| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-fsl-espi.c | 116 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 …]
|
| H A D | spi-ep93xx.c | 115 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb/ |
| H A D | espi.c | 117 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 …]
|
| H A D | espi.h | 55 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);
|
| H A D | subr.c | 763 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 …]
|
| H A D | Makefile | 9 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
|
| H A D | common.h | 246 struct peespi *espi; member
|
| /OK3568_Linux_fs/u-boot/drivers/spi/ |
| H A D | fsl_espi.c | 18 ccsr_espi_t *espi; member 82 fsl->espi = (void *)(CONFIG_SYS_MPC85xx_ESPI_ADDR); in spi_setup_slave() 130 ccsr_espi_t *espi = fsl->espi; in spi_claim_bus() local 140 out_be32(&espi->mode, ESPI_MODE_RXTHR(3) in spi_claim_bus() 143 out_be32(&espi->event, 0xffffffff); /* Clear all eSPI events */ in spi_claim_bus() 144 out_be32(&espi->mask, 0x00000000); /* Mask all eSPI interrupts */ in spi_claim_bus() 148 out_be32(&espi->csmode[i], ESPI_CSMODE_INIT_VAL); in spi_claim_bus() 150 out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs]) & in spi_claim_bus() 156 out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs]) in spi_claim_bus() 161 out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs]) in spi_claim_bus() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/ |
| H A D | fsl-spi.txt | 42 - 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>;
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/fsl/ |
| H A D | bsc9131si-post.dtsi | 85 /include/ "pq3-espi-0.dtsi" 87 fsl,espi-num-chipselects = <1>;
|
| H A D | bsc9132si-post.dtsi | 114 /include/ "pq3-espi-0.dtsi" 116 fsl,espi-num-chipselects = <1>;
|
| H A D | c293si-post.dtsi | 98 /include/ "pq3-espi-0.dtsi" 100 fsl,espi-num-chipselects = <1>;
|
| H A D | p1020si-post.dtsi | 129 /include/ "pq3-espi-0.dtsi" 131 fsl,espi-num-chipselects = <4>;
|
| H A D | p2020si-post.dtsi | 156 /include/ "pq3-espi-0.dtsi" 158 fsl,espi-num-chipselects = <4>;
|
| H A D | p1010si-post.dtsi | 135 /include/ "pq3-espi-0.dtsi" 137 fsl,espi-num-chipselects = <1>;
|
| H A D | p1021si-post.dtsi | 129 /include/ "pq3-espi-0.dtsi" 131 fsl,espi-num-chipselects = <4>;
|
| H A D | mpc8536si-post.dtsi | 166 /include/ "pq3-espi-0.dtsi" 168 fsl,espi-num-chipselects = <4>;
|
| H A D | p1022si-post.dtsi | 161 /include/ "pq3-espi-0.dtsi" 163 fsl,espi-num-chipselects = <4>;
|
| H A D | qoriq-espi-0.dtsi | 38 compatible = "fsl,mpc8536-espi";
|
| H A D | pq3-espi-0.dtsi | 38 compatible = "fsl,mpc8536-espi";
|
| H A D | p1023si-post.dtsi | 191 /include/ "pq3-espi-0.dtsi" 193 fsl,espi-num-chipselects = <4>;
|
| H A D | p2041si-post.dtsi | 360 /include/ "qoriq-espi-0.dtsi" 362 fsl,espi-num-chipselects = <4>;
|
| H A D | p5040si-post.dtsi | 352 /include/ "qoriq-espi-0.dtsi" 354 fsl,espi-num-chipselects = <4>;
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/nuvoton/ |
| H A D | pinctrl-npcm7xx.c | 628 NPCM7XX_GRP(espi), \ 771 NPCM7XX_SFUNC(espi); 889 NPCM7XX_MKFUNC(espi), 1021 NPCM7XX_PINCFG(95, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0), 1090 NPCM7XX_PINCFG(161, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, DSTR(8, 12)), 1092 NPCM7XX_PINCFG(163, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0), 1093 NPCM7XX_PINCFG(164, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC), 1094 NPCM7XX_PINCFG(165, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC), 1095 NPCM7XX_PINCFG(166, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC), 1096 NPCM7XX_PINCFG(167, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC), [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | u-boot-spl.lds | 70 /* For ifc, elbc, esdhc, espi, all need the SPL without section .resetvec */
|