u-boot/arch/powerpc/include/asm
Christophe Leroy 83945efacf spi: mpc8xxx: Add support for SPI on mpc832x
On mpc832x, SPI can be either handled by CPU or QE.
In order to work in CPU mode, bit 17 of SPMODE has to
be set to 1, that bit is called OP.

Also, data is located at a different place than the one expected
by the driver today. In 8 bits mode with REV set, data to be
transmitted is located in the most significant byte while
received data is located in second byte. So perform the
necessary shifts.

In order to differentiate with other CPUs, a new compatible is
added for mpc832x: fsl,mpc832x-spi

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
2023-04-06 14:50:03 +02:00
..
arch-mpc8xx driver, gpio: Add support for MPC 8xx CPU ports 2023-02-11 08:47:58 +01:00
arch-mpc83xx gpio: Add QUICC Engine GPIOs driver 2023-04-06 14:50:03 +02:00
arch-mpc85xx gpio: mpc8xxx: Support controller register physical address beyond 32-bit 2021-03-05 10:25:43 +05:30
arch-ppc4xx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
atomic.h Replace "extern inline" with "static inline" 2015-11-09 18:19:40 -05:00
bitops.h Replace "extern inline" with "static inline" 2015-11-09 18:19:40 -05:00
byteorder.h Replace "extern inline" with "static inline" 2015-11-09 18:19:40 -05:00
cache.h Convert CONFIG_SYS_INIT_RAM_LOCK to Kconfig 2022-11-10 09:45:53 -05:00
config.h global: Migrate CONFIG_MAX_MEM_MAPPED to CFG 2022-12-23 10:14:51 -05:00
config_mpc85xx.h nxp: Finish migration of SYS_FSL_SRDS_[12] to Kconfig 2023-01-20 12:27:23 -05:00
cpm_8xx.h powerpc: mpc8xx: redistribute data in CPM dpram 2018-04-06 16:30:37 -04:00
dma-mapping.h dma-mapping: add <asm/dma-mapping.h> for all architectures 2020-02-20 15:09:54 +08:00
e300.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
fsl_dma.h ddr: fsl: Remove CONFIG_MEM_INIT_VALUE 2022-12-22 10:31:48 -05:00
fsl_fdt.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
fsl_i2c.h dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
fsl_law.h powerpc: fsl_law: Add definition for first PCIe target interface 2022-06-20 09:18:26 +08:00
fsl_lbc.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
fsl_liodn.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
fsl_mpc83xx_serdes.h misc: Add MPC83xx serdes driver 2018-09-18 08:12:21 -06:00
fsl_pamu.h global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
fsl_pci.h global: Move remaining CONFIG_SYS_PCI* to CFG_SYS_PCI* 2022-12-05 16:06:07 -05:00
fsl_portals.h global: Move remaining CONFIG_SYS_NUM_* to CFG_SYS_NUM_* 2022-12-05 16:06:07 -05:00
fsl_secure_boot.h global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
fsl_serdes.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
fsl_srio.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
global_data.h common/board_f: remove XTRN_DECLARE_GLOBAL_DATA_PTR dead code 2022-10-06 21:05:17 -04:00
gpio.h mpc83xx: Add a GPIO driver for the MPC83XX family 2012-01-09 20:10:33 -06:00
immap_8xx.h powerpc: mpc8xx: Change CONFIG_8xx to CONFIG_MPC8xx 2018-04-06 16:30:37 -04:00
immap_83xx.h net: tsec: Remove non-DM_ETH support code 2022-12-07 16:04:16 -05:00
immap_85xx.h net: tsec: Remove non-DM_ETH support code 2022-12-07 16:04:16 -05:00
interrupt.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
io.h ppc: io.h: Use addrmap_ translation APIs only in post-relocation phase 2021-03-05 10:25:43 +05:30
iopin_8xx.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
linkage.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mc146818rtc.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
mmu.h powerpc: mmu: Fix FSL_BOOKE_MAS2() macro 2022-06-20 09:18:26 +08:00
mp.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mpc8xxx_spi.h spi: mpc8xxx: Add support for SPI on mpc832x 2023-04-06 14:50:03 +02:00
mpc85xx_gpio.h global: Migrate CONFIG_SYS_MPC8* symbols to the CFG_SYS namespace 2022-11-10 10:08:55 -05:00
mpc8349_pci.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
pci_io.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
posix_types.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
ppc.h ppc: Remove sbc8641d board 2021-07-07 19:52:24 -04:00
processor.h global: Remove unused CONFIG defines 2023-01-20 12:27:06 -05:00
ptrace.h include: delete include/linux/config.h 2013-11-08 15:25:13 -05:00
sections.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sigcontext.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
signal.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
spl.h spl: Add support for passing handoff info to U-Boot proper 2018-11-26 08:25:37 -05:00
string.h Add strcasecmp() and strncasecmp() 2012-12-11 13:17:34 -07:00
types.h arch: types.h: factor out fixed width typedefs to int-ll64.h 2018-09-10 20:48:16 -04:00
u-boot-ppc.h PPC: Enable Job ring driver model. 2022-04-12 11:20:30 +02:00
u-boot.h PPC: Enable Job ring driver model. 2022-04-12 11:20:30 +02:00
unaligned.h Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00