/drivers/gpio/ |
H A D | gpio-mcp23s08.c | 329 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 D | gpio-tegra.c | 67 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 D | gpio-nomadik.c | 48 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 D | ab3100-core.c | 106 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 D | ab8500-core.c | 138 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 D | asic3.c | 152 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 D | stmpe.c | 777 int bank = num - i - 1; local 781 status &= stmpe->ier[bank]; 788 int line = bank * 8 + bit;
|
/drivers/mtd/nand/ |
H A D | fsl_ifc_nand.c | 48 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 D | fsmc_nand.c | 287 * @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 D | smc9194.c | 869 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 D | nsc-ircc.c | 31 * __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 D | ali-ircc.h | 223 static inline void switch_bank(int iobase, int bank) argument 225 outb(bank, iobase+FIR_MCR);
|
/drivers/usb/host/ |
H A D | sl811-hcd.c | 71 /* 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 D | i7300_edac.c | 432 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 D | cpc925_edac.c | 427 * 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 D | abituguru3.c | 42 /* 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 D | asb100.c | 757 /* 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 D | pc87427.c | 151 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 D | leds-tca6507.c | 59 * 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 D | dvb_filter.h | 210 int bank; member in struct:mpg_picture
|
/drivers/mtd/devices/ |
H A D | spear_smi.c | 183 * @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 D | enc28j60.c | 67 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 D | rfbuffer.h | 82 * @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 D | ar5008_phy.c | 47 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 D | vme_pio2.h | 238 struct pio2_io_bank bank[4]; member in struct:pio2_card
|