/linux/drivers/spi/ |
H A D | spi-sh-hspi.c | 3 * SuperH HSPI bus driver 46 static void hspi_write(struct hspi_priv *hspi, int reg, u32 val) in hspi_write() argument 48 iowrite32(val, hspi->addr + reg); in hspi_write() 51 static u32 hspi_read(struct hspi_priv *hspi, int reg) in hspi_read() argument 53 return ioread32(hspi->addr + reg); in hspi_read() 56 static void hspi_bit_set(struct hspi_priv *hspi, int reg, u32 mask, u32 set) in hspi_bit_set() argument 58 u32 val = hspi_read(hspi, reg); in hspi_bit_set() 63 hspi_write(hspi, reg, val); in hspi_bit_set() 69 static int hspi_status_check_timeout(struct hspi_priv *hspi, u32 mask, u32 val) in hspi_status_check_timeout() argument 74 if ((mask & hspi_read(hspi, SPSR)) == val) in hspi_status_check_timeout() [all …]
|
H A D | Makefile | 128 obj-$(CONFIG_SPI_SH_HSPI) += spi-sh-hspi.o
|
H A D | Kconfig | 960 tristate "SuperH HSPI controller" 963 SPI driver for SuperH HSPI blocks.
|
/linux/Documentation/devicetree/bindings/spi/ |
H A D | renesas,hspi.yaml | 4 $id: http://devicetree.org/schemas/spi/renesas,hspi.yaml# 7 title: Renesas HSPI 19 - renesas,hspi-r8a7778 # R-Car M1A 20 - renesas,hspi-r8a7779 # R-Car H1 21 - const: renesas,hspi 51 compatible = "renesas,hspi-r8a7778", "renesas,hspi";
|
/linux/arch/arm/boot/dts/renesas/ |
H A D | r8a7778.dtsi | 445 compatible = "renesas,hspi-r8a7778", "renesas,hspi"; 456 compatible = "renesas,hspi-r8a7778", "renesas,hspi"; 467 compatible = "renesas,hspi-r8a7778", "renesas,hspi"; 606 "ssi2", "ssi3", "sru", "hspi";
|
H A D | r8a7779.dtsi | 500 compatible = "renesas,hspi-r8a7779", "renesas,hspi"; 511 compatible = "renesas,hspi-r8a7779", "renesas,hspi"; 522 compatible = "renesas,hspi-r8a7779", "renesas,hspi"; 655 "pwm", "hspi", "tmu2", "tmu1", "tmu0",
|
/linux/arch/sh/kernel/cpu/sh4/ |
H A D | setup-sh7760.c | 33 HSPI, enumerator 67 INTC_VECT(HSPI, 0xc80), 98 HSPI, MMCIF0, MMCIF1, MMCIF2, 112 SCIF1, SCIF2, SIM, HSPI } },
|
/linux/arch/sh/kernel/cpu/sh4a/ |
H A D | setup-sh7780.c | 307 SCIF1, SIOF, HSPI, MMCIF, TMU3, TMU4, TMU5, SSI, FLCTL, GPIO, enumerator 336 INTC_VECT(SIOF, 0xc00), INTC_VECT(HSPI, 0xc80), 358 SSI, MMCIF, HSPI, SIOF, PCIC5, PCIINTD, PCIINTC, PCIINTB, 373 { 0xffd40018, 0, 32, 8, /* INT2PRI6 */ { SIOF, HSPI, MMCIF, SSI } },
|
H A D | setup-sh7734.c | 313 HSPI, enumerator 391 INTC_VECT(HSPI, 0x7E0), 438 INTC_GROUP(SPI, HSPI, RSPI, QSPI), 485 SPI, /* HSPI, RSPI, QSPI */
|
H A D | setup-sh7785.c | 378 HUDI, DMAC0, SCIF0, SCIF1, DMAC1, HSPI, enumerator 409 INTC_VECT(HSPI, 0x960), 454 FLCTL, MMCIF, HSPI, SIOF, PCIC5, PCIINTD, PCIINTC, PCIINTB, 473 { 0xffd4001c, 0, 32, 8, /* INT2PRI7 */ { SIOF, HSPI, MMCIF, } },
|
H A D | setup-sh7786.c | 481 HSPI, enumerator 526 INTC_VECT(HSPI, 0xe80), 597 HSPI, GPIO0, GPIO1, Thermal, 636 { 0xfe410858, 0, 32, 8, /* INT2PRI22 */ { HSPI, GPIO0,
|
H A D | clock-sh7734.c | 93 MSTP007, /* HSPI */ 209 CLKDEV_CON_ID("hspi", &mstp_clks[MSTP007]),
|
/linux/drivers/staging/rtl8723bs/include/ |
H A D | Hal8192CPhyReg.h | 81 #define TransceiverA_HSPI_Readback 0x8b8 /* Transceiver A HSPI Readback */ 82 #define TransceiverB_HSPI_Readback 0x8bc /* Transceiver B HSPI Readback */
|
/linux/arch/sh/include/cpu-sh4/cpu/ |
H A D | sh7786.h | 69 /* HSPI */
|
/linux/Documentation/devicetree/bindings/soc/renesas/ |
H A D | renesas-soc.yaml | 49 - pattern: "^renesas,hspi-r8a777[89]$"
|
/linux/drivers/net/wireless/realtek/rtl8xxxu/ |
H A D | regs.h | 985 #define REG_HSPI_XA_READBACK 0x08b8 /* Transceiver A HSPI read */ 986 #define REG_HSPI_XB_READBACK 0x08bc /* Transceiver B HSPI read */
|
/linux/drivers/staging/rtl8723bs/hal/ |
H A D | rtl8723b_phycfg.c | 327 /* Transceiver Readback LSSI/HSPI mode */ in phy_InitBBRFRegisterDefinition()
|
/linux/drivers/pinctrl/renesas/ |
H A D | pfc-r8a7778.c | 1364 /* - HSPI macro --------------------------------------------------------------*/
|