/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/spi/ |
H A D | ep93xx_spi.c | 143 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 D | ep93xx_spi.c | 143 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 D | espi.c | 3 * 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 D | espi.h | 3 * 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 D | Makefile | 8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
|
H A D | subr.c | 47 #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 D | common.h | 247 struct peespi *espi; member in struct:adapter
|
H A D | cxgb2.c | 57 #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 D | espi.c | 3 * 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 D | espi.h | 3 * 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 D | Makefile | 8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
|
H A D | subr.c | 47 #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 D | common.h | 247 struct peespi *espi; member in struct:adapter
|
H A D | cxgb2.c | 57 #include "espi.h" 528 if (adapter->espi) { 531 e = t1_espi_get_intr_counts(adapter->espi);
|