Home
last modified time | relevance | path

Searched refs:espi (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A 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 in fsl_espi_write_reg16()
143 fsl_espi_write_reg8(struct fsl_espi *espi, int offset, u8 val) fsl_espi_write_reg8() argument
151 struct fsl_espi *espi = spi_master_get_devdata(m->spi->master); fsl_espi_check_message() local
214 fsl_espi_fill_tx_fifo(struct fsl_espi *espi, u32 events) fsl_espi_fill_tx_fifo() argument
271 fsl_espi_read_rx_fifo(struct fsl_espi *espi, u32 events) fsl_espi_read_rx_fifo() argument
326 struct fsl_espi *espi = spi_master_get_devdata(spi->master); fsl_espi_setup_transfer() local
354 struct fsl_espi *espi = spi_master_get_devdata(spi->master); fsl_espi_bufs() local
399 struct fsl_espi *espi = spi_master_get_devdata(m->spi->master); fsl_espi_trans() local
487 struct fsl_espi *espi; fsl_espi_setup() local
537 fsl_espi_cpu_irq(struct fsl_espi *espi, u32 events) fsl_espi_cpu_irq() argument
566 struct fsl_espi *espi = context_data; fsl_espi_irq() local
595 struct fsl_espi *espi = spi_master_get_devdata(master); fsl_espi_runtime_suspend() local
608 struct fsl_espi *espi = spi_master_get_devdata(master); fsl_espi_runtime_resume() local
627 struct fsl_espi *espi = spi_master_get_devdata(master); fsl_espi_init_regs() local
675 struct fsl_espi *espi; fsl_espi_probe() local
[all...]
H A 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 in ep93xx_do_write()
199 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_do_read() local
228 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_read_write() local
275 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_dma_prepare() local
379 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_dma_finish() local
406 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_dma_transfer() local
440 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_interrupt() local
486 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_transfer_one() local
522 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_prepare_message() local
549 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_prepare_hardware() local
566 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_unprepare_hardware() local
587 ep93xx_spi_setup_dma(struct ep93xx_spi *espi) ep93xx_spi_setup_dma() argument
632 ep93xx_spi_release_dma(struct ep93xx_spi *espi) ep93xx_spi_release_dma() argument
651 struct ep93xx_spi *espi; ep93xx_spi_probe() local
751 struct ep93xx_spi *espi = spi_master_get_devdata(master); ep93xx_spi_remove() local
[all...]
H A DMakefile52 obj-$(CONFIG_SPI_FSL_ESPI) += spi-fsl-espi.o
/kernel/linux/linux-6.6/drivers/spi/
H A 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 in fsl_espi_write_reg16()
143 fsl_espi_write_reg8(struct fsl_espi *espi, int offset, u8 val) fsl_espi_write_reg8() argument
151 struct fsl_espi *espi = spi_controller_get_devdata(m->spi->controller); fsl_espi_check_message() local
214 fsl_espi_fill_tx_fifo(struct fsl_espi *espi, u32 events) fsl_espi_fill_tx_fifo() argument
271 fsl_espi_read_rx_fifo(struct fsl_espi *espi, u32 events) fsl_espi_read_rx_fifo() argument
326 struct fsl_espi *espi = spi_controller_get_devdata(spi->controller); fsl_espi_setup_transfer() local
354 struct fsl_espi *espi = spi_controller_get_devdata(spi->controller); fsl_espi_bufs() local
399 struct fsl_espi *espi = spi_controller_get_devdata(m->spi->controller); fsl_espi_trans() local
480 struct fsl_espi *espi; fsl_espi_setup() local
530 fsl_espi_cpu_irq(struct fsl_espi *espi, u32 events) fsl_espi_cpu_irq() argument
559 struct fsl_espi *espi = context_data; fsl_espi_irq() local
588 struct fsl_espi *espi = spi_controller_get_devdata(host); fsl_espi_runtime_suspend() local
601 struct fsl_espi *espi = spi_controller_get_devdata(host); fsl_espi_runtime_resume() local
620 struct fsl_espi *espi = spi_controller_get_devdata(host); fsl_espi_init_regs() local
668 struct fsl_espi *espi; fsl_espi_probe() local
[all...]
H A Dspi-ep93xx.c115 struct ep93xx_spi *espi = spi_controller_get_devdata(host); 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_controller_get_devdata(host); 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_controller_get_devdata(host); 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 in ep93xx_do_write()
199 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_do_read() local
228 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_read_write() local
275 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_dma_prepare() local
379 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_dma_finish() local
406 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_dma_transfer() local
440 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_interrupt() local
486 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_transfer_one() local
522 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_prepare_message() local
549 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_prepare_hardware() local
566 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_unprepare_hardware() local
587 ep93xx_spi_setup_dma(struct ep93xx_spi *espi) ep93xx_spi_setup_dma() argument
632 ep93xx_spi_release_dma(struct ep93xx_spi *espi) ep93xx_spi_release_dma() argument
651 struct ep93xx_spi *espi; ep93xx_spi_probe() local
744 struct ep93xx_spi *espi = spi_controller_get_devdata(host); ep93xx_spi_remove() local
[all...]
H A DMakefile58 obj-$(CONFIG_SPI_FSL_ESPI) += spi-fsl-espi.o
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/
H A Despi.c3 * File: espi.c *
41 #include "espi.h"
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 in t1_espi_intr_clear()
140 t1_espi_intr_disable(struct peespi *espi) t1_espi_intr_disable() argument
148 t1_espi_intr_handler(struct peespi *espi) t1_espi_intr_handler() argument
182 t1_espi_get_intr_counts(struct peespi *espi) t1_espi_get_intr_counts() argument
237 t1_espi_init(struct peespi *espi, int mac_type, int nports) t1_espi_init() argument
285 t1_espi_destroy(struct peespi *espi) t1_espi_destroy() argument
292 struct peespi *espi = kzalloc(sizeof(*espi), GFP_KERNEL); t1_espi_create() local
316 struct peespi *espi = adapter->espi; t1_espi_get_mon() local
347 struct peespi *espi = adapter->espi; t1_espi_get_mon_t204() local
[all...]
H A Despi.h3 * File: 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 Dsubr.c46 #include "espi.h"
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, b in t1_init_hw_modules()
[all...]
H A DMakefile9 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
H A Dcommon.h246 struct peespi *espi; member
H A Dcxgb2.c55 #include "espi.h"
521 if (adapter->espi) { in get_stats()
524 e = t1_espi_get_intr_counts(adapter->espi); in get_stats()
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/
H A Despi.c4 * File: espi.c *
32 #include "espi.h"
108 void t1_espi_intr_enable(struct peespi *espi) in t1_espi_intr_enable() argument
110 u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE); in t1_espi_intr_enable()
119 enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK; in t1_espi_intr_enable()
120 writel(enable, espi->adapter->regs + A_ESPI_INTR_ENABLE); in t1_espi_intr_enable()
121 writel(pl_intr | F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE); in t1_espi_intr_enable()
124 void t1_espi_intr_clear(struct peespi *espi) in t1_espi_intr_clear() argument
126 readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT); in t1_espi_intr_clear()
127 writel(0xffffffff, espi in t1_espi_intr_clear()
131 t1_espi_intr_disable(struct peespi *espi) t1_espi_intr_disable() argument
139 t1_espi_intr_handler(struct peespi *espi) t1_espi_intr_handler() argument
173 t1_espi_get_intr_counts(struct peespi *espi) t1_espi_get_intr_counts() argument
228 t1_espi_init(struct peespi *espi, int mac_type, int nports) t1_espi_init() argument
276 t1_espi_destroy(struct peespi *espi) t1_espi_destroy() argument
283 struct peespi *espi = kzalloc(sizeof(*espi), GFP_KERNEL); t1_espi_create() local
307 struct peespi *espi = adapter->espi; t1_espi_get_mon() local
338 struct peespi *espi = adapter->espi; t1_espi_get_mon_t204() local
[all...]
H A Despi.h4 * File: espi.h *
46 void t1_espi_destroy(struct peespi *espi);
47 int t1_espi_init(struct peespi *espi, int mac_type, int nports);
53 const struct espi_intr_counts *t1_espi_get_intr_counts(struct peespi *espi);
H A Dsubr.c37 #include "espi.h"
766 if (adapter->espi) { in t1_interrupts_enable()
768 t1_espi_intr_enable(adapter->espi); in t1_interrupts_enable()
798 if (adapter->espi) in t1_interrupts_disable()
799 t1_espi_intr_disable(adapter->espi); in t1_interrupts_disable()
824 if (adapter->espi) in t1_interrupts_clear()
825 t1_espi_intr_clear(adapter->espi); in t1_interrupts_clear()
863 t1_espi_intr_handler(adapter->espi); in asic_slow_intr()
992 if (adapter->espi && t1_espi_init(adapter->espi, b in t1_init_hw_modules()
[all...]
H A DMakefile9 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
H A Dcommon.h236 struct peespi *espi; member
H A Dcxgb2.c55 #include "espi.h"
522 if (adapter->espi) { in get_stats()
525 e = t1_espi_get_intr_counts(adapter->espi); in get_stats()
/kernel/linux/linux-5.10/drivers/pinctrl/nuvoton/
H A Dpinctrl-npcm7xx.c628 NPCM7XX_GRP(espi), \
771 NPCM7XX_SFUNC(espi); variable
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, MFSEL
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/nuvoton/
H A Dpinctrl-npcm7xx.c635 NPCM7XX_GRP(espi), \
778 NPCM7XX_SFUNC(espi); variable
896 NPCM7XX_MKFUNC(espi),
1028 NPCM7XX_PINCFG(95, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0),
1097 NPCM7XX_PINCFG(161, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, DSTR(8, 12)),
1099 NPCM7XX_PINCFG(163, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, 0),
1100 NPCM7XX_PINCFG(164, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1101 NPCM7XX_PINCFG(165, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1102 NPCM7XX_PINCFG(166, lpc, NONE, 0, espi, MFSEL4, 8, gpio, MFSEL1, 26, SLEWLPC),
1103 NPCM7XX_PINCFG(167, lpc, NONE, 0, espi, MFSEL
[all...]

Completed in 19 milliseconds