Searched defs:bank (Results 26 - 50 of 71) sorted by relevance

123

/drivers/gpio/
H A Dgpio-mcp23s08.c329 char bank; local
335 /* NOTE: we only handle one bank for now ... */
336 bank = '0' + ((mcp->addr >> 1) & 0x7);
353 chip->base + t, bank, t, label,
H A Dgpio-tegra.c67 int bank; member in struct:tegra_gpio_bank
96 static int tegra_gpio_compose(int bank, int port, int bit) argument
98 return (bank << 5) | ((port & 0x3) << 3) | (bit & 0x7);
187 struct tegra_gpio_bank *bank = irq_data_get_irq_chip_data(d); local
218 spin_lock_irqsave(&bank->lvl_lock[port], flags);
225 spin_unlock_irqrestore(&bank->lvl_lock[port], flags);
237 struct tegra_gpio_bank *bank; local
245 bank = irq_get_handler_data(irq);
248 int gpio = tegra_gpio_compose(bank->bank, por
284 struct tegra_gpio_bank *bank = &tegra_gpio_banks[b]; local
307 struct tegra_gpio_bank *bank = &tegra_gpio_banks[b]; local
323 struct tegra_gpio_bank *bank = irq_data_get_irq_chip_data(d); local
371 struct tegra_gpio_bank *bank; local
[all...]
H A Dgpio-nomadik.c48 unsigned int bank; member in struct:nmk_gpio_chip
51 u32 (*get_secondary_status)(unsigned int bank);
247 slpmregs[nmk_chip->bank] |= BIT(offset);
249 slpmregs[nmk_chip->bank] &= ~BIT(offset);
780 u32 status = nmk_chip->get_secondary_status(nmk_chip->bank);
1124 nmk_chip->bank = dev->id;
1146 BUG_ON(nmk_chip->bank >= ARRAY_SIZE(nmk_gpio_chips));
1148 nmk_gpio_chips[nmk_chip->bank] = nmk_chip;
/drivers/mfd/
H A Dab3100-core.c106 u8 bank, u8 reg, u8 value)
206 static int get_register_interruptible(struct device *dev, u8 bank, u8 reg, argument
269 static int get_register_page_interruptible(struct device *dev, u8 bank, argument
347 static int mask_and_set_register_interruptible(struct device *dev, u8 bank, argument
105 set_register_interruptible(struct device *dev, u8 bank, u8 reg, u8 value) argument
H A Dab8500-core.c138 static int set_register_interruptible(struct ab8500 *ab8500, u8 bank, argument
143 * Put the u8 bank and u8 register together into a an u16.
144 * The bank on higher 8 bits and register in lower 8 bits.
146 u16 addr = ((u16)bank) << 8 | reg;
161 static int ab8500_set_register(struct device *dev, u8 bank, argument
166 return set_register_interruptible(ab8500, bank, reg, value);
169 static int get_register_interruptible(struct ab8500 *ab8500, u8 bank, argument
173 /* put the u8 bank and u8 reg together into a an u16.
174 * bank on higher 8 bits and reg in lower */
175 u16 addr = ((u16)bank) <<
192 ab8500_get_register(struct device *dev, u8 bank, u8 reg, u8 *value) argument
200 mask_and_set_register_interruptible(struct ab8500 *ab8500, u8 bank, u8 reg, u8 bitmask, u8 bitvalues) argument
241 ab8500_mask_and_set_register(struct device *dev, u8 bank, u8 reg, u8 bitmask, u8 bitvalues) argument
[all...]
H A Dasic3.c152 int bank; local
164 for (bank = 0; bank < ASIC3_NUM_GPIO_BANKS; bank++) {
165 if (status & (1 << bank)) {
169 + bank * ASIC3_GPIO_BASE_INCR;
189 (ASIC3_GPIOS_PER_BANK * bank)
192 if (asic->irq_bothedge[bank] & bit)
228 u32 val, bank, index; local
231 bank
265 u32 val, bank, index; local
302 u32 bank, index; local
[all...]
H A Dstmpe.c777 int bank = num - i - 1; local
781 status &= stmpe->ier[bank];
788 int line = bank * 8 + bit;
/drivers/mtd/nand/
H A Dfsl_ifc_nand.c48 int bank; /* Chip select bank number */ member in struct:fsl_ifc_mtd
240 out_be32(&ifc->ifc_nand.nand_csel, priv->bank << IFC_NAND_CSEL_SHIFT);
514 * chips per bank.
774 if ((in_be32(&ifc->cspr_cs[priv->bank].cspr)) & CSPR_PORT_SIZE_16)
796 if (in_be32(&ifc->cspr_cs[priv->bank].cspr) & CSPR_PORT_SIZE_16) {
809 csor = in_be32(&ifc->csor_cs[priv->bank].csor);
872 ifc_nand_ctrl->chips[priv->bank] = NULL;
879 static int match_bank(struct fsl_ifc_regs __iomem *ifc, int bank, argument
882 u32 cspr = in_be32(&ifc->cspr_cs[bank]
902 int bank; local
[all...]
H A Dfsmc_nand.c287 * @bank: Bank number for probed device.
308 unsigned int bank; member in struct:fsmc_nand_data
326 void (*select_chip)(uint32_t bank, uint32_t busw);
365 unsigned int bank = host->bank; local
381 pc = readl(FSMC_NAND_REG(regs, bank, PC));
386 writel(pc, FSMC_NAND_REG(regs, bank, PC));
401 static void fsmc_nand_setup(void __iomem *regs, uint32_t bank, argument
429 writel(value | FSMC_DEVWID_16, FSMC_NAND_REG(regs, bank, PC));
431 writel(value | FSMC_DEVWID_8, FSMC_NAND_REG(regs, bank, P
447 uint32_t bank = host->bank; local
468 uint32_t bank = host->bank; local
519 uint32_t bank = host->bank; local
777 unsigned int bank = host->bank; local
[all...]
/drivers/net/ethernet/smsc/
H A Dsmc9194.c869 unsigned int bank; local
889 bank = inw( ioaddr + BANK_SELECT );
890 if ( (bank & 0xFF00) != 0x3300 ) {
897 bank = inw( ioaddr + BANK_SELECT );
898 if ( (bank & 0xFF00 ) != 0x3300 ) {
904 hurt. This time, I need to switch the bank register to bank 1,
947 . Get the MAC address ( bank 1, regs 4 - 9 )
1185 /* assume bank 2 */
1310 /* assume bank
[all...]
/drivers/net/irda/
H A Dnsc-ircc.c31 * __u8 bank;
33 * bank = inb(iobase+BSR);
37 * outb(bank, iobase+BSR);
819 * The NSC '338 chip is a Super I/O chip with a "bank" architecture,
821 * floppy...) are each in a different bank (Logical Device Number).
840 /* Access bank for SP2 */
857 /* Enable UART bank switching (bit 7) ; Sets the chip to normal
882 * another driver messing with the Super I/O bank - Jean II */
884 /* Access bank for SP2 */
928 /* Enable UART bank switchin
1047 __u8 bank; local
1085 int bank; local
1170 __u8 bank; local
1258 __u8 bank; local
1368 __u8 bank; local
1441 __u8 bank; local
1612 __u8 bank; local
1653 __u8 bank; local
1772 __u8 bank; local
2016 __u8 bank; local
2141 __u8 bank; local
2177 __u8 bank; local
2239 __u8 bank; local
2327 int bank; local
[all...]
H A Dali-ircc.h223 static inline void switch_bank(int iobase, int bank) argument
225 outb(bank, iobase+FIR_MCR);
/drivers/usb/host/
H A Dsl811-hcd.c71 /* for now, use only one transfer register bank */
140 u8 bank,
148 addr = SL811HS_PACKET_BUF(bank == 0);
154 sl811_write(sl811, bank + SL11H_BUFADDRREG, addr);
160 sl811_write(sl811, bank + SL11H_HOSTCTLREG,
171 u8 bank,
182 sl811_write(sl811, bank + SL11H_BUFADDRREG, 0);
191 sl811_write(sl811, bank + SL11H_HOSTCTLREG, control);
205 u8 bank,
215 addr = SL811HS_PACKET_BUF(bank
136 setup_packet( struct sl811 *sl811, struct sl811h_ep *ep, struct urb *urb, u8 bank, u8 control ) argument
167 status_packet( struct sl811 *sl811, struct sl811h_ep *ep, struct urb *urb, u8 bank, u8 control ) argument
201 in_packet( struct sl811 *sl811, struct sl811h_ep *ep, struct urb *urb, u8 bank, u8 control ) argument
237 out_packet( struct sl811 *sl811, struct sl811h_ep *ep, struct urb *urb, u8 bank, u8 control ) argument
304 start(struct sl811 *sl811, u8 bank) argument
474 done(struct sl811 *sl811, struct sl811h_ep *ep, u8 bank) argument
[all...]
/drivers/edac/
H A Di7300_edac.c432 unsigned branch, channel, bank, rank, cas, ras; local
453 bank = NRECMEMA_BANK(val16);
469 branch, bank,
495 bank = RECMEMA_BANK(val16);
520 bank,
660 debugf2("\t\tNUMBANK: %d bank(s)\n", MTR_DRAM_BANKS(mtr));
H A Dcpc925_edac.c427 * Revert DDR column/row/bank addresses into page frame number and
435 * physical address(PA) bits to bank address(BA) bits mappings are:
446 u32 bcnt, rank, col, bank, row; local
454 bank = (mear & MEAR_BANK_MASK) >> MEAR_BANK_SHIFT;
478 /* Revert bank address */
479 pa |= bank << 19;
/drivers/hwmon/
H A Dabituguru3.c42 /* uGuru3 bank addresses */
50 /* uGuru3 sensor bank flags */ /* Alarm if: */
745 * Read count bytes from sensor sensor_addr in bank bank_addr and store the
748 static int abituguru3_read(struct abituguru3_data *data, u8 bank, u8 offset, argument
761 "sending 0x1A, status: 0x%02x\n", (unsigned int)bank,
766 outb(bank, data->addr + ABIT_UGURU3_CMD);
770 "sending the bank, status: 0x%02x\n",
771 (unsigned int)bank, (unsigned int)offset, x);
780 (unsigned int)bank, (unsigned int)offset, x);
789 (unsigned int)bank, (unsigne
810 abituguru3_read_increment_offset(struct abituguru3_data *data, u8 bank, u8 offset, u8 count, u8 *buf, int offset_count) argument
[all...]
H A Dasb100.c757 /* If we're in bank 0 */
767 /* Put it now into bank 0 and Vendor ID High Byte */
855 * bank switches.
861 int res, bank; local
865 bank = (reg >> 8) & 0x0f;
866 if (bank > 2)
868 i2c_smbus_write_byte_data(client, ASB100_REG_BANK, bank);
870 if (bank == 0 || bank > 2) {
874 cl = data->lm75[bank
906 int bank; local
[all...]
H A Dpc87427.c151 u8 bank, u8 reg)
153 outb(bank, data->address[ldi] + PC87427_REG_BANK);
159 u8 bank, u8 reg, u8 value)
161 outb(bank, data->address[ldi] + PC87427_REG_BANK);
180 * This saves us quite a few locks and bank selections.
235 * This saves us quite a few locks and bank selections.
299 * input. This saves us quite a few locks and bank selections.
150 pc87427_read8_bank(struct pc87427_data *data, u8 ldi, u8 bank, u8 reg) argument
158 pc87427_write8_bank(struct pc87427_data *data, u8 ldi, u8 bank, u8 reg, u8 value) argument
/drivers/leds/
H A Dleds-tca6507.c59 * Each bank (BANK0 and BANK1) has two usage counts - LEDs using the brightness
159 struct bank { struct in struct:tca6507_chip
164 } bank[3]; member in struct:tca6507_chip
175 int bank; /* Bank used, or -1 */ member in struct:tca6507_chip::tca6507_led
277 * one bank or other. This can be used for timers, for levels, or
280 static void set_code(struct tca6507_chip *tca, int reg, int bank, int new) argument
284 if (bank) {
297 static void set_level(struct tca6507_chip *tca, int bank, int level) argument
299 switch (bank) {
302 set_code(tca, TCA6507_MAX_INTENSITY, bank, leve
312 set_times(struct tca6507_chip *tca, int bank) argument
[all...]
/drivers/media/dvb/dvb-core/
H A Ddvb_filter.h210 int bank; member in struct:mpg_picture
/drivers/mtd/devices/
H A Dspear_smi.c183 * @bank: Bank number(0, 1, 2, 3) for each NOR-flash.
187 * @num_parts: Total number of partition in each bank of NOR-flash.
188 * @parts: Partition info for each bank of NOR-flash.
195 u32 bank; member in struct:spear_snor_flash
215 * @bank: bank to which flash is connected
218 * given bank.
220 static int spear_smi_read_sr(struct spear_smi *dev, u32 bank) argument
233 writel((bank << BANK_SHIFT) | RD_STATUS_REG | TFIE,
257 * @bank
263 spear_smi_wait_till_ready(struct spear_smi *dev, u32 bank, unsigned long timeout) argument
372 spear_smi_write_enable(struct spear_smi *dev, u32 bank) argument
437 spear_smi_erase_sector(struct spear_smi *dev, u32 bank, u32 command, u32 bytes) argument
491 u32 addr, command, bank; local
591 spear_smi_cpy_toio(struct spear_smi *dev, u32 bank, void *dest, const void *src, size_t len) argument
705 spear_smi_probe_flash(struct spear_smi *dev, u32 bank) argument
802 spear_smi_setup_banks(struct platform_device *pdev, u32 bank, struct device_node *np) argument
[all...]
/drivers/net/ethernet/microchip/
H A Denc28j60.c67 u8 bank; /* current register bank selected */ member in struct:enc28j60_net
194 * select the current register bank if necessary
201 * are present in all banks, no need to switch bank
206 /* Clear or set each bank selection bit as needed */
207 if ((b & ECON1_BSEL0) != (priv->bank & ECON1_BSEL0)) {
215 if ((b & ECON1_BSEL1) != (priv->bank & ECON1_BSEL1)) {
223 priv->bank = b;
666 priv->bank = 0;
/drivers/net/wireless/ath/ath5k/
H A Drfbuffer.h82 * @bank: RF Buffer Bank number
94 u8 bank; member in struct:ath5k_rf_reg
769 * bank modification and get rid of this
813 * bank modification and get rid of this
/drivers/net/wireless/ath/ath9k/
H A Dar5008_phy.c47 static void ar5008_rf_bank_setup(u32 *bank, struct ar5416IniArray *array, argument
53 bank[i] = INI_RA(array, i, col);
473 #define ATH_ALLOC_BANK(bank, size) do { \
474 bank = kzalloc((sizeof(u32) * size), GFP_KERNEL); \
475 if (!bank) { \
500 * ar5008_hw_rf_free_ext_banks - Free memory for analog bank scratch buffers
506 #define ATH_FREE_BANK(bank) do { \
507 kfree(bank); \
508 bank = NULL; \
547 * Software does not need to program bank dat
[all...]
/drivers/staging/vme/devices/
H A Dvme_pio2.h238 struct pio2_io_bank bank[4]; member in struct:pio2_card

Completed in 828 milliseconds

123