Home
last modified time | relevance | path

Searched full:hspi (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/spi/
H A Dspi-sh-hspi.c3 * 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 DMakefile128 obj-$(CONFIG_SPI_SH_HSPI) += spi-sh-hspi.o
H A DKconfig960 tristate "SuperH HSPI controller"
963 SPI driver for SuperH HSPI blocks.
/linux/Documentation/devicetree/bindings/spi/
H A Drenesas,hspi.yaml4 $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 Dr8a7778.dtsi445 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 Dr8a7779.dtsi500 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 Dsetup-sh7760.c33 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 Dsetup-sh7780.c307 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 Dsetup-sh7734.c313 HSPI, enumerator
391 INTC_VECT(HSPI, 0x7E0),
438 INTC_GROUP(SPI, HSPI, RSPI, QSPI),
485 SPI, /* HSPI, RSPI, QSPI */
H A Dsetup-sh7785.c378 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 Dsetup-sh7786.c481 HSPI, enumerator
526 INTC_VECT(HSPI, 0xe80),
597 HSPI, GPIO0, GPIO1, Thermal,
636 { 0xfe410858, 0, 32, 8, /* INT2PRI22 */ { HSPI, GPIO0,
H A Dclock-sh7734.c93 MSTP007, /* HSPI */
209 CLKDEV_CON_ID("hspi", &mstp_clks[MSTP007]),
/linux/drivers/staging/rtl8723bs/include/
H A DHal8192CPhyReg.h81 #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 Dsh7786.h69 /* HSPI */
/linux/Documentation/devicetree/bindings/soc/renesas/
H A Drenesas-soc.yaml49 - pattern: "^renesas,hspi-r8a777[89]$"
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A Dregs.h985 #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 Drtl8723b_phycfg.c327 /* Transceiver Readback LSSI/HSPI mode */ in phy_InitBBRFRegisterDefinition()
/linux/drivers/pinctrl/renesas/
H A Dpfc-r8a7778.c1364 /* - HSPI macro --------------------------------------------------------------*/