coreboot-kgpe-d16/src/include/device
Julius Werner 1c37157218 mmio: Add clrsetbitsXX() API in place of updateX()
This patch removes the recently added update8/16/32/64() API and
replaces it with clrsetbits8/16/32/64(). This is more in line with the
existing endian-specific clrsetbits_le16/32/64() functions that have
been used for this task on some platforms already. Rename clrsetbits_8()
to clrsetbits8() to be in line with the new naming.

Keep this stuff in <device/mmio.h> and get rid of <mmio.h> again because
having both is confusing and we seem to have been standardizing on
<device/mmio.h> as the standard arch-independent header that all
platforms should include already.

Also sync libpayload back up with what we have in coreboot. (I'm the
original author of the clrsetbits_le32-definitions so I'm relicensing
them to BSD here.)

Change-Id: Ie4f7b9fdbdf9e8c0174427b4288f79006d56978b
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37432
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-12-04 14:10:37 +00:00
..
dram src/{device,drivers,mb,nb,soc,sb}: Remove unused 'include <console/console.h>' 2019-10-21 14:21:09 +00:00
azalia.h
azalia_device.h src: Remove unneeded include <arch/interrupt.h> 2019-09-11 14:45:08 +00:00
cardbus.h
device.h device/pci: Reduce scope of dev_find_slot() 2019-11-21 19:43:34 +00:00
drm_dp_helper.h
early_smbus.h
hypertransport.h device/hypertransport: Drop unused code 2019-11-22 10:41:10 +00:00
hypertransport_def.h nb/amd/fam10: Drop support 2019-11-20 19:08:30 +00:00
i2c.h
i2c_bus.h device/i2c_bus: Add i2c_dev_read_at16() 2019-09-30 11:50:16 +00:00
i2c_simple.h
mmio.h mmio: Add clrsetbitsXX() API in place of updateX() 2019-12-04 14:10:37 +00:00
path.h
pci.h device/pci_early: Drop some __SIMPLE_DEVICE__ use 2019-09-30 20:06:06 +00:00
pci_def.h soc/intel: Implement PCIe RP devicetree update based on LCAP 2019-11-16 11:11:36 +00:00
pci_ehci.h src/: Replace some __PRE_RAM__ use 2019-09-14 11:16:17 +00:00
pci_ids.h src/soc/intel: Add Cometlake-S and CMP-H skus 2019-12-02 12:04:38 +00:00
pci_mmio_cfg.h include/device: add a comment to pci mmio cfg addr helpers and caching 2019-11-20 13:34:45 +00:00
pci_ops.h device/pci_ops: Add ENV_PCI_SIMPLE_DEVICE 2019-09-29 03:39:06 +00:00
pci_rom.h device/pci_device.c: Use verified boot to check oprom 2019-10-04 16:24:44 +00:00
pci_type.h
pciexp.h
pcix.h
pnp.h device/pnp_ops: Add ENV_PNP_SIMPLE_DEVICE 2019-09-29 03:39:20 +00:00
pnp_def.h
pnp_ops.h device/pnp_ops: Add ENV_PNP_SIMPLE_DEVICE 2019-09-29 03:39:20 +00:00
pnp_type.h device/pnp_ops: Add ENV_PNP_SIMPLE_DEVICE 2019-09-29 03:39:20 +00:00
resource.h device: Constify `dev` argument to (probe|find)_resource() 2019-07-31 09:10:28 +00:00
smbus.h
smbus_def.h
spi.h