Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/spi/
Dspi-ep93xx.c123 static void ep93xx_spi_write_u8(const struct ep93xx_spi *espi, in ep93xx_spi_write_u8() argument
126 writeb(value, espi->regs_base + reg); in ep93xx_spi_write_u8()
134 static void ep93xx_spi_write_u16(const struct ep93xx_spi *espi, in ep93xx_spi_write_u16() argument
137 writew(value, espi->regs_base + reg); in ep93xx_spi_write_u16()
145 static int ep93xx_spi_enable(const struct ep93xx_spi *espi) in ep93xx_spi_enable() argument
150 err = clk_enable(espi->clk); in ep93xx_spi_enable()
154 regval = ep93xx_spi_read_u8(espi, SSPCR1); in ep93xx_spi_enable()
156 ep93xx_spi_write_u8(espi, SSPCR1, regval); in ep93xx_spi_enable()
161 static void ep93xx_spi_disable(const struct ep93xx_spi *espi) in ep93xx_spi_disable() argument
165 regval = ep93xx_spi_read_u8(espi, SSPCR1); in ep93xx_spi_disable()
[all …]
DMakefile42 obj-$(CONFIG_SPI_FSL_ESPI) += spi-fsl-espi.o
/linux-4.4.14/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.c763 if (adapter->espi) { in t1_interrupts_enable()
765 t1_espi_intr_enable(adapter->espi); in t1_interrupts_enable()
795 if (adapter->espi) in t1_interrupts_disable()
796 t1_espi_intr_disable(adapter->espi); in t1_interrupts_disable()
821 if (adapter->espi) in t1_interrupts_clear()
822 t1_espi_intr_clear(adapter->espi); in t1_interrupts_clear()
857 t1_espi_intr_handler(adapter->espi); in asic_slow_intr()
975 if (adapter->espi && t1_espi_init(adapter->espi, bi->chip_mac, in t1_init_hw_modules()
1026 if (adapter->espi) in t1_free_sw_modules()
1027 t1_espi_destroy(adapter->espi); in t1_free_sw_modules()
[all …]
DMakefile8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
Dcommon.h243 struct peespi *espi; member
Dcxgb2.c526 if (adapter->espi) { in get_stats()
529 e = t1_espi_get_intr_counts(adapter->espi); in get_stats()
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dfsl-spi.txt40 - compatible : should be "fsl,mpc8536-espi".
43 - fsl,espi-num-chipselects : the number of the chipselect signals.
53 compatible = "fsl,mpc8536-espi";
57 fsl,espi-num-chipselects = <4>;
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dbsc9131si-post.dtsi85 /include/ "pq3-espi-0.dtsi"
87 fsl,espi-num-chipselects = <1>;
Dbsc9132si-post.dtsi86 /include/ "pq3-espi-0.dtsi"
88 fsl,espi-num-chipselects = <1>;
Dc293si-post.dtsi98 /include/ "pq3-espi-0.dtsi"
100 fsl,espi-num-chipselects = <1>;
Dp2020si-post.dtsi156 /include/ "pq3-espi-0.dtsi"
158 fsl,espi-num-chipselects = <4>;
Dp1020si-post.dtsi129 /include/ "pq3-espi-0.dtsi"
131 fsl,espi-num-chipselects = <4>;
Dp1010si-post.dtsi127 /include/ "pq3-espi-0.dtsi"
129 fsl,espi-num-chipselects = <1>;
Dp1021si-post.dtsi129 /include/ "pq3-espi-0.dtsi"
131 fsl,espi-num-chipselects = <4>;
Dpq3-espi-0.dtsi38 compatible = "fsl,mpc8536-espi";
Dqoriq-espi-0.dtsi38 compatible = "fsl,mpc8536-espi";
Dmpc8536si-post.dtsi166 /include/ "pq3-espi-0.dtsi"
168 fsl,espi-num-chipselects = <4>;
Dp1022si-post.dtsi161 /include/ "pq3-espi-0.dtsi"
163 fsl,espi-num-chipselects = <4>;
Dp1023si-post.dtsi191 /include/ "pq3-espi-0.dtsi"
193 fsl,espi-num-chipselects = <4>;
Dt1023si-post.dtsi286 /include/ "qoriq-espi-0.dtsi"
288 fsl,espi-num-chipselects = <4>;
Dp5020si-post.dtsi392 /include/ "qoriq-espi-0.dtsi"
394 fsl,espi-num-chipselects = <4>;
Dp2041si-post.dtsi378 /include/ "qoriq-espi-0.dtsi"
380 fsl,espi-num-chipselects = <4>;
Dmvme2500.dts70 fsl,espi-num-chipselects = <2>;
Dp3041si-post.dtsi405 /include/ "qoriq-espi-0.dtsi"
407 fsl,espi-num-chipselects = <4>;
Db4si-post.dtsi441 /include/ "qoriq-espi-0.dtsi"
443 fsl,espi-num-chipselects = <4>;
Dp5040si-post.dtsi370 /include/ "qoriq-espi-0.dtsi"
372 fsl,espi-num-chipselects = <4>;
Dt1040si-post.dtsi494 /include/ "qoriq-espi-0.dtsi"
496 fsl,espi-num-chipselects = <4>;
Dp4080si-post.dtsi477 /include/ "qoriq-espi-0.dtsi"
479 fsl,espi-num-chipselects = <4>;
Dt2081si-post.dtsi593 /include/ "qoriq-espi-0.dtsi"
595 fsl,espi-num-chipselects = <4>;
Dt4240si-post.dtsi1035 /include/ "qoriq-espi-0.dtsi"
1037 fsl,espi-num-chipselects = <4>;