Home
last modified time | relevance | path

Searched refs:espi (Results 1 – 25 of 36) sorted by relevance

12

/linux-5.19.10/drivers/spi/
Dspi-fsl-espi.c116 static inline u32 fsl_espi_read_reg(struct fsl_espi *espi, int offset) in fsl_espi_read_reg() argument
118 return ioread32be(espi->reg_base + offset); in fsl_espi_read_reg()
121 static inline u16 fsl_espi_read_reg16(struct fsl_espi *espi, int offset) in fsl_espi_read_reg16() argument
123 return ioread16be(espi->reg_base + offset); in fsl_espi_read_reg16()
126 static inline u8 fsl_espi_read_reg8(struct fsl_espi *espi, int offset) in fsl_espi_read_reg8() argument
128 return ioread8(espi->reg_base + offset); in fsl_espi_read_reg8()
131 static inline void fsl_espi_write_reg(struct fsl_espi *espi, int offset, in fsl_espi_write_reg() argument
134 iowrite32be(val, espi->reg_base + offset); in fsl_espi_write_reg()
137 static inline void fsl_espi_write_reg16(struct fsl_espi *espi, int offset, in fsl_espi_write_reg16() argument
140 iowrite16be(val, espi->reg_base + offset); in fsl_espi_write_reg16()
[all …]
Dspi-ep93xx.c115 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_calc_divisors() local
116 unsigned long spi_clk_rate = clk_get_rate(espi->clk); in ep93xx_spi_calc_divisors()
150 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_chip_setup() local
173 writel(div_cpsr, espi->mmio + SSPCPSR); in ep93xx_spi_chip_setup()
174 writel(cr0, espi->mmio + SSPCR0); in ep93xx_spi_chip_setup()
181 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_do_write() local
187 val = ((u16 *)xfer->tx_buf)[espi->tx]; in ep93xx_do_write()
188 espi->tx += 2; in ep93xx_do_write()
191 val = ((u8 *)xfer->tx_buf)[espi->tx]; in ep93xx_do_write()
192 espi->tx += 1; in ep93xx_do_write()
[all …]
/linux-5.19.10/drivers/net/ethernet/chelsio/cxgb/
Despi.c117 void t1_espi_intr_enable(struct peespi *espi) in t1_espi_intr_enable() argument
119 u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE); in t1_espi_intr_enable()
128 enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK; in t1_espi_intr_enable()
129 writel(enable, espi->adapter->regs + A_ESPI_INTR_ENABLE); in t1_espi_intr_enable()
130 writel(pl_intr | F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE); in t1_espi_intr_enable()
133 void t1_espi_intr_clear(struct peespi *espi) in t1_espi_intr_clear() argument
135 readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT); in t1_espi_intr_clear()
136 writel(0xffffffff, espi->adapter->regs + A_ESPI_INTR_STATUS); in t1_espi_intr_clear()
137 writel(F_PL_INTR_ESPI, espi->adapter->regs + A_PL_CAUSE); in t1_espi_intr_clear()
140 void t1_espi_intr_disable(struct peespi *espi) in t1_espi_intr_disable() argument
[all …]
Despi.h55 void t1_espi_destroy(struct peespi *espi);
56 int t1_espi_init(struct peespi *espi, int mac_type, int nports);
62 const struct espi_intr_counts *t1_espi_get_intr_counts(struct peespi *espi);
Dsubr.c775 if (adapter->espi) { in t1_interrupts_enable()
777 t1_espi_intr_enable(adapter->espi); in t1_interrupts_enable()
807 if (adapter->espi) in t1_interrupts_disable()
808 t1_espi_intr_disable(adapter->espi); in t1_interrupts_disable()
833 if (adapter->espi) in t1_interrupts_clear()
834 t1_espi_intr_clear(adapter->espi); in t1_interrupts_clear()
872 t1_espi_intr_handler(adapter->espi); in asic_slow_intr()
1001 if (adapter->espi && t1_espi_init(adapter->espi, bi->chip_mac, in t1_init_hw_modules()
1052 if (adapter->espi) in t1_free_sw_modules()
1053 t1_espi_destroy(adapter->espi); in t1_free_sw_modules()
[all …]
DMakefile9 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
Dcommon.h245 struct peespi *espi; member
/linux-5.19.10/Documentation/devicetree/bindings/spi/
Dfsl-spi.txt42 - compatible : should be "fsl,mpc8536-espi".
45 - fsl,espi-num-chipselects : the number of the chipselect signals.
55 compatible = "fsl,mpc8536-espi";
59 fsl,espi-num-chipselects = <4>;
/linux-5.19.10/arch/powerpc/boot/dts/fsl/
Dbsc9131si-post.dtsi85 /include/ "pq3-espi-0.dtsi"
87 fsl,espi-num-chipselects = <1>;
Dc293si-post.dtsi98 /include/ "pq3-espi-0.dtsi"
100 fsl,espi-num-chipselects = <1>;
Dbsc9132si-post.dtsi114 /include/ "pq3-espi-0.dtsi"
116 fsl,espi-num-chipselects = <1>;
Dp1010si-post.dtsi135 /include/ "pq3-espi-0.dtsi"
137 fsl,espi-num-chipselects = <1>;
Dp1020si-post.dtsi129 /include/ "pq3-espi-0.dtsi"
131 fsl,espi-num-chipselects = <4>;
Dp1021si-post.dtsi129 /include/ "pq3-espi-0.dtsi"
131 fsl,espi-num-chipselects = <4>;
Dp2020si-post.dtsi156 /include/ "pq3-espi-0.dtsi"
158 fsl,espi-num-chipselects = <4>;
Dp1022si-post.dtsi161 /include/ "pq3-espi-0.dtsi"
163 fsl,espi-num-chipselects = <4>;
Dmpc8536si-post.dtsi166 /include/ "pq3-espi-0.dtsi"
168 fsl,espi-num-chipselects = <4>;
Dpq3-espi-0.dtsi38 compatible = "fsl,mpc8536-espi";
Dqoriq-espi-0.dtsi38 compatible = "fsl,mpc8536-espi";
Dp1023si-post.dtsi191 /include/ "pq3-espi-0.dtsi"
193 fsl,espi-num-chipselects = <4>;
Dmvme2500.dts66 fsl,espi-num-chipselects = <2>;
Dp2041si-post.dtsi360 /include/ "qoriq-espi-0.dtsi"
362 fsl,espi-num-chipselects = <4>;
Dp5020si-post.dtsi392 /include/ "qoriq-espi-0.dtsi"
394 fsl,espi-num-chipselects = <4>;
Dp3041si-post.dtsi387 /include/ "qoriq-espi-0.dtsi"
389 fsl,espi-num-chipselects = <4>;
/linux-5.19.10/drivers/pinctrl/nuvoton/
Dpinctrl-npcm7xx.c629 NPCM7XX_GRP(espi), \
772 NPCM7XX_SFUNC(espi);
890 NPCM7XX_MKFUNC(espi),
1022 NPCM7XX_PINCFG(95, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0),
1091 NPCM7XX_PINCFG(161, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, DSTR(8, 12)),
1093 NPCM7XX_PINCFG(163, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0),
1094 NPCM7XX_PINCFG(164, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1095 NPCM7XX_PINCFG(165, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1096 NPCM7XX_PINCFG(166, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1097 NPCM7XX_PINCFG(167, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
[all …]

12