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

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/spi/
H A Dep93xx_spi.c143 ep93xx_spi_write_u8(const struct ep93xx_spi *espi, u16 reg, u8 value) argument
145 __raw_writeb(value, espi->regs_base + reg);
155 ep93xx_spi_write_u16(const struct ep93xx_spi *espi, u16 reg, u16 value) argument
157 __raw_writew(value, espi->regs_base + reg);
166 static int ep93xx_spi_enable(const struct ep93xx_spi *espi) argument
171 err = clk_enable(espi->clk);
175 regval = ep93xx_spi_read_u8(espi, SSPCR1);
177 ep93xx_spi_write_u8(espi, SSPCR1, regval);
182 static void ep93xx_spi_disable(const struct ep93xx_spi *espi) argument
186 regval = ep93xx_spi_read_u8(espi, SSPCR
193 ep93xx_spi_enable_interrupts(const struct ep93xx_spi *espi) argument
202 ep93xx_spi_disable_interrupts(const struct ep93xx_spi *espi) argument
222 ep93xx_spi_calc_divisors(const struct ep93xx_spi *espi, struct ep93xx_spi_chip *chip, unsigned long rate) argument
277 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); local
340 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); local
408 ep93xx_spi_chip_setup(const struct ep93xx_spi *espi, const struct ep93xx_spi_chip *chip) argument
425 bits_per_word(const struct ep93xx_spi *espi) argument
433 ep93xx_do_write(struct ep93xx_spi *espi, struct spi_transfer *t) argument
452 ep93xx_do_read(struct ep93xx_spi *espi, struct spi_transfer *t) argument
482 ep93xx_spi_read_write(struct ep93xx_spi *espi) argument
517 ep93xx_spi_process_transfer(struct ep93xx_spi *espi, struct spi_message *msg, struct spi_transfer *t) argument
611 ep93xx_spi_process_message(struct ep93xx_spi *espi, struct spi_message *msg) argument
685 struct ep93xx_spi *espi = work_to_espi(work); local
717 struct ep93xx_spi *espi = dev_id; local
759 struct ep93xx_spi *espi; local
878 struct ep93xx_spi *espi = spi_master_get_devdata(master); local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/spi/
H A Dep93xx_spi.c143 ep93xx_spi_write_u8(const struct ep93xx_spi *espi, u16 reg, u8 value) argument
145 __raw_writeb(value, espi->regs_base + reg);
155 ep93xx_spi_write_u16(const struct ep93xx_spi *espi, u16 reg, u16 value) argument
157 __raw_writew(value, espi->regs_base + reg);
166 static int ep93xx_spi_enable(const struct ep93xx_spi *espi) argument
171 err = clk_enable(espi->clk);
175 regval = ep93xx_spi_read_u8(espi, SSPCR1);
177 ep93xx_spi_write_u8(espi, SSPCR1, regval);
182 static void ep93xx_spi_disable(const struct ep93xx_spi *espi) argument
186 regval = ep93xx_spi_read_u8(espi, SSPCR
193 ep93xx_spi_enable_interrupts(const struct ep93xx_spi *espi) argument
202 ep93xx_spi_disable_interrupts(const struct ep93xx_spi *espi) argument
222 ep93xx_spi_calc_divisors(const struct ep93xx_spi *espi, struct ep93xx_spi_chip *chip, unsigned long rate) argument
277 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); local
340 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); local
408 ep93xx_spi_chip_setup(const struct ep93xx_spi *espi, const struct ep93xx_spi_chip *chip) argument
425 bits_per_word(const struct ep93xx_spi *espi) argument
433 ep93xx_do_write(struct ep93xx_spi *espi, struct spi_transfer *t) argument
452 ep93xx_do_read(struct ep93xx_spi *espi, struct spi_transfer *t) argument
482 ep93xx_spi_read_write(struct ep93xx_spi *espi) argument
517 ep93xx_spi_process_transfer(struct ep93xx_spi *espi, struct spi_message *msg, struct spi_transfer *t) argument
611 ep93xx_spi_process_message(struct ep93xx_spi *espi, struct spi_message *msg) argument
685 struct ep93xx_spi *espi = work_to_espi(work); local
717 struct ep93xx_spi *espi = dev_id; local
759 struct ep93xx_spi *espi; local
878 struct ep93xx_spi *espi = spi_master_get_devdata(master); local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/chelsio/
H A Despi.c3 * File: espi.c *
42 #include "espi.h"
118 void t1_espi_intr_enable(struct peespi *espi) argument
120 u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE);
129 enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK;
130 writel(enable, espi->adapter->regs + A_ESPI_INTR_ENABLE);
131 writel(pl_intr | F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE);
134 void t1_espi_intr_clear(struct peespi *espi) argument
136 readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT);
137 writel(0xffffffff, espi
141 t1_espi_intr_disable(struct peespi *espi) argument
149 t1_espi_intr_handler(struct peespi *espi) argument
183 t1_espi_get_intr_counts(struct peespi *espi) argument
238 t1_espi_init(struct peespi *espi, int mac_type, int nports) argument
282 t1_espi_destroy(struct peespi *espi) argument
289 struct peespi *espi = kzalloc(sizeof(*espi), GFP_KERNEL); local
299 struct peespi *espi = adapter->espi; local
330 struct peespi *espi = adapter->espi; local
[all...]
H A Despi.h3 * File: espi.h *
56 void t1_espi_destroy(struct peespi *espi);
57 int t1_espi_init(struct peespi *espi, int mac_type, int nports);
63 const struct espi_intr_counts *t1_espi_get_intr_counts(struct peespi *espi);
H A DMakefile8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
H A Dsubr.c47 #include "espi.h"
766 if (adapter->espi) {
768 t1_espi_intr_enable(adapter->espi);
798 if (adapter->espi)
799 t1_espi_intr_disable(adapter->espi);
824 if (adapter->espi)
825 t1_espi_intr_clear(adapter->espi);
860 t1_espi_intr_handler(adapter->espi);
974 if (adapter->espi && t1_espi_init(adapter->espi, b
[all...]
H A Dcommon.h247 struct peespi *espi; member in struct:adapter
H A Dcxgb2.c57 #include "espi.h"
528 if (adapter->espi) {
531 e = t1_espi_get_intr_counts(adapter->espi);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/chelsio/
H A Despi.c3 * File: espi.c *
42 #include "espi.h"
118 void t1_espi_intr_enable(struct peespi *espi) argument
120 u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE);
129 enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK;
130 writel(enable, espi->adapter->regs + A_ESPI_INTR_ENABLE);
131 writel(pl_intr | F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE);
134 void t1_espi_intr_clear(struct peespi *espi) argument
136 readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT);
137 writel(0xffffffff, espi
141 t1_espi_intr_disable(struct peespi *espi) argument
149 t1_espi_intr_handler(struct peespi *espi) argument
183 t1_espi_get_intr_counts(struct peespi *espi) argument
238 t1_espi_init(struct peespi *espi, int mac_type, int nports) argument
282 t1_espi_destroy(struct peespi *espi) argument
289 struct peespi *espi = kzalloc(sizeof(*espi), GFP_KERNEL); local
299 struct peespi *espi = adapter->espi; local
330 struct peespi *espi = adapter->espi; local
[all...]
H A Despi.h3 * File: espi.h *
56 void t1_espi_destroy(struct peespi *espi);
57 int t1_espi_init(struct peespi *espi, int mac_type, int nports);
63 const struct espi_intr_counts *t1_espi_get_intr_counts(struct peespi *espi);
H A DMakefile8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
H A Dsubr.c47 #include "espi.h"
766 if (adapter->espi) {
768 t1_espi_intr_enable(adapter->espi);
798 if (adapter->espi)
799 t1_espi_intr_disable(adapter->espi);
824 if (adapter->espi)
825 t1_espi_intr_clear(adapter->espi);
860 t1_espi_intr_handler(adapter->espi);
974 if (adapter->espi && t1_espi_init(adapter->espi, b
[all...]
H A Dcommon.h247 struct peespi *espi; member in struct:adapter
H A Dcxgb2.c57 #include "espi.h"
528 if (adapter->espi) {
531 e = t1_espi_get_intr_counts(adapter->espi);

Completed in 84 milliseconds