conf 269 arch/arm/mach-orion5x/pci.c u32 conf = readl(PCI_P2P_CONF); conf 270 arch/arm/mach-orion5x/pci.c return((conf & PCI_P2P_BUS_MASK) >> PCI_P2P_BUS_OFFS); conf 908 arch/ia64/include/asm/pal.h ia64_pal_cache_config_info (u64 cache_level, u64 cache_type, pal_cache_config_info_t *conf) conf 915 arch/ia64/include/asm/pal.h conf->pcci_status = iprv.status; conf 916 arch/ia64/include/asm/pal.h conf->pcci_info_1.pcci1_data = iprv.v0; conf 917 arch/ia64/include/asm/pal.h conf->pcci_info_2.pcci2_data = iprv.v1; conf 918 arch/ia64/include/asm/pal.h conf->pcci_reserved = iprv.v2; conf 623 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf1 (cpu_data[0].guest.conf & (1 << 1)) conf 626 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf2 (cpu_data[0].guest.conf & (1 << 2)) conf 629 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf3 (cpu_data[0].guest.conf & (1 << 3)) conf 632 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf4 (cpu_data[0].guest.conf & (1 << 4)) conf 635 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf5 (cpu_data[0].guest.conf & (1 << 5)) conf 638 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf6 (cpu_data[0].guest.conf & (1 << 6)) conf 641 arch/mips/include/asm/cpu-features.h #define cpu_guest_has_conf7 (cpu_data[0].guest.conf & (1 << 7)) conf 38 arch/mips/include/asm/cpu-info.h u8 conf; conf 1062 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(1); conf 1090 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(2); conf 1101 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(3); conf 1138 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(4); conf 1153 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(5); conf 1176 arch/mips/kernel/cpu-probe.c c->guest.conf |= BIT(6); conf 45 arch/mips/netlogic/xlr/fmn.c #define COP2_CC_INIT_CPU_DEST(dest, conf) \ conf 47 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(0, conf[(dest * 8) + 0]); \ conf 48 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(1, conf[(dest * 8) + 1]); \ conf 49 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(2, conf[(dest * 8) + 2]); \ conf 50 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(3, conf[(dest * 8) + 3]); \ conf 51 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(4, conf[(dest * 8) + 4]); \ conf 52 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(5, conf[(dest * 8) + 5]); \ conf 53 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(6, conf[(dest * 8) + 6]); \ conf 54 arch/mips/netlogic/xlr/fmn.c nlm_write_c2_cc##dest(7, conf[(dest * 8) + 7]); \ conf 153 arch/mips/txx9/generic/setup.c unsigned int conf = read_c0_config(); conf 154 arch/mips/txx9/generic/setup.c unsigned int dc_size = 1 << (12 + ((conf & CONF_DC) >> 6)); conf 170 arch/mips/txx9/generic/setup.c unsigned int conf; conf 172 arch/mips/txx9/generic/setup.c conf = read_c0_config(); conf 175 arch/mips/txx9/generic/setup.c conf |= TX49_CONF_IC; conf 176 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 180 arch/mips/txx9/generic/setup.c conf |= TX49_CONF_DC; conf 181 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 185 arch/mips/txx9/generic/setup.c conf = read_c0_config(); conf 187 arch/mips/txx9/generic/setup.c conf &= ~TX49_CONF_IC; conf 189 arch/mips/txx9/generic/setup.c conf &= ~TX49_CONF_DC; conf 190 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 192 arch/mips/txx9/generic/setup.c if (conf & TX49_CONF_IC) conf 194 arch/mips/txx9/generic/setup.c if (conf & TX49_CONF_DC) conf 201 arch/mips/txx9/generic/setup.c unsigned int conf = read_c0_config(); conf 202 arch/mips/txx9/generic/setup.c unsigned int dc_size = 1 << (10 + ((conf & TX39_CONF_DCS_MASK) >> conf 217 arch/mips/txx9/generic/setup.c unsigned int conf; conf 219 arch/mips/txx9/generic/setup.c conf = read_c0_config(); conf 222 arch/mips/txx9/generic/setup.c conf &= ~TX39_CONF_ICE; conf 223 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 227 arch/mips/txx9/generic/setup.c conf &= ~TX39_CONF_DCE; conf 228 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 232 arch/mips/txx9/generic/setup.c conf = read_c0_config(); conf 234 arch/mips/txx9/generic/setup.c conf |= TX39_CONF_ICE; conf 236 arch/mips/txx9/generic/setup.c conf |= TX39_CONF_DCE; conf 237 arch/mips/txx9/generic/setup.c write_c0_config(conf); conf 239 arch/mips/txx9/generic/setup.c if (!(conf & TX39_CONF_ICE)) conf 241 arch/mips/txx9/generic/setup.c if (!(conf & TX39_CONF_DCE)) conf 34 arch/mips/txx9/generic/setup_tx3927.c unsigned int conf; conf 96 arch/mips/txx9/generic/setup_tx3927.c conf = read_c0_conf(); conf 97 arch/mips/txx9/generic/setup_tx3927.c if (conf & TX39_CONF_DCE) { conf 98 arch/mips/txx9/generic/setup_tx3927.c if (!(conf & TX39_CONF_WBON)) conf 100 arch/mips/txx9/generic/setup_tx3927.c else if (!(conf & TX39_CONF_CWFON)) conf 76 arch/mips/txx9/jmr3927/setup.c unsigned int conf; conf 85 arch/mips/txx9/jmr3927/setup.c conf = read_c0_conf(); conf 86 arch/mips/txx9/jmr3927/setup.c conf &= ~(TX39_CONF_WBON | TX39_CONF_CWFON); conf 87 arch/mips/txx9/jmr3927/setup.c conf |= mips_config_wbon ? TX39_CONF_WBON : 0; conf 88 arch/mips/txx9/jmr3927/setup.c conf |= mips_config_cwfon ? TX39_CONF_CWFON : 0; conf 90 arch/mips/txx9/jmr3927/setup.c write_c0_conf(conf); conf 64 arch/sh/include/asm/tlb_64.h #define sh64_setup_tlb_slot(conf, virt, asid, phys) do { } while (0) conf 425 arch/um/drivers/line.c int line_setup(char **conf, unsigned int num, char **def, conf 448 arch/um/drivers/line.c conf[n] = end + 1; conf 65 arch/um/drivers/line.h extern int line_setup(char **conf, unsigned nlines, char **def, conf 67 arch/um/drivers/ssl.c static char *conf[NR_PORTS]; conf 169 arch/um/drivers/ssl.c char *s = conf[i]; conf 193 arch/um/drivers/ssl.c line_setup(conf, NR_PORTS, &def_conf, str, "serial line"); conf 24 arch/x86/events/amd/iommu.c #define GET_CSOURCE(x) ((x)->conf & 0xFFULL) conf 25 arch/x86/events/amd/iommu.c #define GET_DEVID(x) (((x)->conf >> 8) & 0xFFFFULL) conf 26 arch/x86/events/amd/iommu.c #define GET_DOMID(x) (((x)->conf >> 24) & 0xFFFFULL) conf 27 arch/x86/events/amd/iommu.c #define GET_PASID(x) (((x)->conf >> 40) & 0xFFFFFULL) conf 227 arch/x86/events/amd/iommu.c hwc->conf = event->attr.config; conf 652 drivers/ata/pata_ep93xx.c struct dma_slave_config conf; conf 681 drivers/ata/pata_ep93xx.c memset(&conf, 0, sizeof(conf)); conf 682 drivers/ata/pata_ep93xx.c conf.direction = DMA_DEV_TO_MEM; conf 683 drivers/ata/pata_ep93xx.c conf.src_addr = drv_data->udma_in_phys; conf 684 drivers/ata/pata_ep93xx.c conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; conf 685 drivers/ata/pata_ep93xx.c if (dmaengine_slave_config(drv_data->dma_rx_channel, &conf)) { conf 692 drivers/ata/pata_ep93xx.c memset(&conf, 0, sizeof(conf)); conf 693 drivers/ata/pata_ep93xx.c conf.direction = DMA_MEM_TO_DEV; conf 694 drivers/ata/pata_ep93xx.c conf.dst_addr = drv_data->udma_out_phys; conf 695 drivers/ata/pata_ep93xx.c conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; conf 696 drivers/ata/pata_ep93xx.c if (dmaengine_slave_config(drv_data->dma_tx_channel, &conf)) { conf 131 drivers/ata/pata_it821x.c u8 conf; conf 135 drivers/ata/pata_it821x.c conf = timing >> 8; conf 137 drivers/ata/pata_it821x.c conf = timing & 0xFF; conf 138 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x54 + 4 * channel, conf); conf 160 drivers/ata/pata_it821x.c u8 conf; conf 164 drivers/ata/pata_it821x.c conf = timing >> 8; conf 166 drivers/ata/pata_it821x.c conf = timing & 0xFF; conf 168 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x56 + 4 * channel + unit, conf); conf 171 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x56 + 4 * channel, conf); conf 172 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x56 + 4 * channel + 1, conf); conf 296 drivers/ata/pata_it821x.c u8 conf; conf 309 drivers/ata/pata_it821x.c pci_read_config_byte(pdev, 0x50, &conf); conf 311 drivers/ata/pata_it821x.c conf &= channel ? 0x9F: 0xE7; conf 313 drivers/ata/pata_it821x.c conf &= ~ (1 << (3 + 2 * channel + unit)); conf 314 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x50, conf); conf 326 drivers/ata/pata_it821x.c pci_read_config_byte(pdev, 0x50, &conf); conf 328 drivers/ata/pata_it821x.c conf |= channel ? 0x60: 0x18; conf 330 drivers/ata/pata_it821x.c conf |= 1 << (3 + 2 * channel + unit); conf 331 drivers/ata/pata_it821x.c pci_write_config_byte(pdev, 0x50, conf); conf 739 drivers/ata/pata_it821x.c u8 conf; conf 750 drivers/ata/pata_it821x.c pci_read_config_byte(pdev, 0x50, &conf); conf 752 drivers/ata/pata_it821x.c if (conf & 1) { conf 761 drivers/ata/pata_it821x.c if (conf & (1 << (1 + ap->port_no))) conf 874 drivers/ata/pata_it821x.c u8 conf; conf 925 drivers/ata/pata_it821x.c pci_read_config_byte(pdev, 0x50, &conf); conf 926 drivers/ata/pata_it821x.c conf &= 1; conf 929 drivers/ata/pata_it821x.c mode[conf]); conf 930 drivers/ata/pata_it821x.c if (conf == 0) conf 37 drivers/ata/pata_piccolo.c u16 conf; conf 38 drivers/ata/pata_piccolo.c pci_read_config_word(pdev, 0x50, &conf); conf 39 drivers/ata/pata_piccolo.c conf &= 0xE088; conf 40 drivers/ata/pata_piccolo.c conf |= pio[adev->pio_mode - XFER_PIO_0]; conf 41 drivers/ata/pata_piccolo.c pci_write_config_word(pdev, 0x50, conf); conf 47 drivers/ata/pata_piccolo.c u32 conf; conf 48 drivers/ata/pata_piccolo.c pci_read_config_dword(pdev, 0x5C, &conf); conf 49 drivers/ata/pata_piccolo.c conf &= 0x78FFE088; /* Keep the other bits */ conf 52 drivers/ata/pata_piccolo.c conf |= 0x80000000; conf 53 drivers/ata/pata_piccolo.c conf |= (udma + 2) << 28; conf 54 drivers/ata/pata_piccolo.c conf |= (2 - udma) * 0x111; /* spread into three nibbles */ conf 59 drivers/ata/pata_piccolo.c conf |= mwdma[adev->dma_mode - XFER_MW_DMA_0]; conf 61 drivers/ata/pata_piccolo.c pci_write_config_dword(pdev, 0x5C, conf); conf 2963 drivers/atm/idt77252.c u32 conf; conf 2970 drivers/atm/idt77252.c conf = SAR_CFG_RXPTH| /* enable receive path */ conf 2985 drivers/atm/idt77252.c conf |= SAR_CFG_VPECA; conf 2988 drivers/atm/idt77252.c writel(readl(SAR_REG_CFG) | conf, SAR_REG_CFG); conf 3007 drivers/atm/idt77252.c u32 conf; conf 3011 drivers/atm/idt77252.c conf = SAR_CFG_RXPTH | /* enable receive path */ conf 3023 drivers/atm/idt77252.c writel(readl(SAR_REG_CFG) & ~(conf), SAR_REG_CFG); conf 3260 drivers/atm/idt77252.c u32 conf; conf 3325 drivers/atm/idt77252.c conf = SAR_CFG_TX_FIFO_SIZE_9 | /* Use maximum fifo size */ conf 3334 drivers/atm/idt77252.c conf |= SAR_CFG_CNTBL_1k; conf 3336 drivers/atm/idt77252.c conf |= SAR_CFG_CNTBL_512; conf 3340 drivers/atm/idt77252.c conf |= SAR_CFG_VPVCS_0; conf 3344 drivers/atm/idt77252.c conf |= SAR_CFG_VPVCS_1; conf 3347 drivers/atm/idt77252.c conf |= SAR_CFG_VPVCS_2; conf 3350 drivers/atm/idt77252.c conf |= SAR_CFG_VPVCS_8; conf 3354 drivers/atm/idt77252.c writel(readl(SAR_REG_CFG) | conf, SAR_REG_CFG); conf 736 drivers/block/paride/pcd.c int *conf = *drives[unit]; conf 737 drivers/block/paride/pcd.c if (!conf[D_PRT]) conf 741 drivers/block/paride/pcd.c if (!pi_init(cd->pi, 0, conf[D_PRT], conf[D_MOD], conf 742 drivers/block/paride/pcd.c conf[D_UNI], conf[D_PRO], conf[D_DLY], conf 745 drivers/block/paride/pcd.c if (!pcd_probe(cd, conf[D_SLV], id)) { conf 748 drivers/block/paride/pf.c int *conf = *drives[unit]; conf 749 drivers/block/paride/pf.c if (!conf[D_PRT]) conf 751 drivers/block/paride/pf.c if (pi_init(pf->pi, 0, conf[D_PRT], conf[D_MOD], conf 752 drivers/block/paride/pf.c conf[D_UNI], conf[D_PRO], conf[D_DLY], conf 246 drivers/clk/clk-lochnagar.c struct lochnagar_config *conf; conf 259 drivers/clk/clk-lochnagar.c conf = (struct lochnagar_config *)of_id->data; conf 261 drivers/clk/clk-lochnagar.c memcpy(priv->lclks, conf->clks, sizeof(priv->lclks)); conf 263 drivers/clk/clk-lochnagar.c clk_init.parent_data = conf->parents; conf 264 drivers/clk/clk-lochnagar.c clk_init.num_parents = conf->nparents; conf 110 drivers/crypto/ux500/hash/hash_core.c struct dma_slave_config conf = { conf 126 drivers/crypto/ux500/hash/hash_core.c dmaengine_slave_config(device_data->dma.chan_mem2hash, &conf); conf 1488 drivers/crypto/ux500/hash/hash_core.c struct hash_config conf; conf 1506 drivers/crypto/ux500/hash/hash_core.c ctx->config.algorithm = hash_alg->conf.algorithm; conf 1507 drivers/crypto/ux500/hash/hash_core.c ctx->config.oper_mode = hash_alg->conf.oper_mode; conf 1516 drivers/crypto/ux500/hash/hash_core.c .conf.algorithm = HASH_ALGO_SHA1, conf 1517 drivers/crypto/ux500/hash/hash_core.c .conf.oper_mode = HASH_OPER_MODE_HASH, conf 1539 drivers/crypto/ux500/hash/hash_core.c .conf.algorithm = HASH_ALGO_SHA256, conf 1540 drivers/crypto/ux500/hash/hash_core.c .conf.oper_mode = HASH_OPER_MODE_HASH, conf 1562 drivers/crypto/ux500/hash/hash_core.c .conf.algorithm = HASH_ALGO_SHA1, conf 1563 drivers/crypto/ux500/hash/hash_core.c .conf.oper_mode = HASH_OPER_MODE_HMAC, conf 1586 drivers/crypto/ux500/hash/hash_core.c .conf.algorithm = HASH_ALGO_SHA256, conf 1587 drivers/crypto/ux500/hash/hash_core.c .conf.oper_mode = HASH_OPER_MODE_HMAC, conf 1454 drivers/dma/coh901318.c static inline int coh901318_set_conf(struct coh901318_chan *cohc, u32 conf) conf 1459 drivers/dma/coh901318.c writel(conf, conf 1703 drivers/dma/ste_dma40.c struct stedma40_chan_cfg *conf) conf 1706 drivers/dma/ste_dma40.c bool is_log = conf->mode == STEDMA40_MODE_LOGICAL; conf 1708 drivers/dma/ste_dma40.c if (!conf->dir) { conf 1713 drivers/dma/ste_dma40.c if ((is_log && conf->dev_type > d40c->base->num_log_chans) || conf 1714 drivers/dma/ste_dma40.c (!is_log && conf->dev_type > d40c->base->num_phy_chans) || conf 1715 drivers/dma/ste_dma40.c (conf->dev_type < 0)) { conf 1716 drivers/dma/ste_dma40.c chan_err(d40c, "Invalid device type (%d)\n", conf->dev_type); conf 1720 drivers/dma/ste_dma40.c if (conf->dir == DMA_DEV_TO_DEV) { conf 1729 drivers/dma/ste_dma40.c if (d40_psize_2_burst_size(is_log, conf->src_info.psize) * conf 1730 drivers/dma/ste_dma40.c conf->src_info.data_width != conf 1731 drivers/dma/ste_dma40.c d40_psize_2_burst_size(is_log, conf->dst_info.psize) * conf 1732 drivers/dma/ste_dma40.c conf->dst_info.data_width) { conf 78 drivers/fpga/altera-cvp.c void (*write_data)(struct altera_cvp_conf *conf, conf 88 drivers/fpga/altera-cvp.c void (*switch_clk)(struct altera_cvp_conf *conf); conf 89 drivers/fpga/altera-cvp.c int (*clear_state)(struct altera_cvp_conf *conf); conf 96 drivers/fpga/altera-cvp.c static int altera_read_config_byte(struct altera_cvp_conf *conf, conf 99 drivers/fpga/altera-cvp.c return pci_read_config_byte(conf->pci_dev, conf->vsec_offset + where, conf 103 drivers/fpga/altera-cvp.c static int altera_read_config_dword(struct altera_cvp_conf *conf, conf 106 drivers/fpga/altera-cvp.c return pci_read_config_dword(conf->pci_dev, conf->vsec_offset + where, conf 110 drivers/fpga/altera-cvp.c static int altera_write_config_dword(struct altera_cvp_conf *conf, conf 113 drivers/fpga/altera-cvp.c return pci_write_config_dword(conf->pci_dev, conf->vsec_offset + where, conf 119 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 122 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_STATUS, &status); conf 133 drivers/fpga/altera-cvp.c static void altera_cvp_write_data_iomem(struct altera_cvp_conf *conf, u32 val) conf 135 drivers/fpga/altera-cvp.c writel(val, conf->map); conf 138 drivers/fpga/altera-cvp.c static void altera_cvp_write_data_config(struct altera_cvp_conf *conf, u32 val) conf 140 drivers/fpga/altera-cvp.c pci_write_config_dword(conf->pci_dev, conf->vsec_offset + VSE_CVP_DATA, conf 145 drivers/fpga/altera-cvp.c static void altera_cvp_dummy_write(struct altera_cvp_conf *conf) conf 151 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val); conf 154 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val); conf 157 drivers/fpga/altera-cvp.c conf->write_data(conf, 0); /* dummy data, could be any value */ conf 160 drivers/fpga/altera-cvp.c static int altera_cvp_wait_status(struct altera_cvp_conf *conf, u32 status_mask, conf 171 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_STATUS, &val); conf 184 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 189 drivers/fpga/altera-cvp.c ret = altera_read_config_dword(conf, VSE_CVP_STATUS, &val); conf 204 drivers/fpga/altera-cvp.c static int altera_cvp_v2_clear_state(struct altera_cvp_conf *conf) conf 210 drivers/fpga/altera-cvp.c ret = altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val); conf 212 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, conf 218 drivers/fpga/altera-cvp.c ret = altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val); conf 220 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, conf 225 drivers/fpga/altera-cvp.c return altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY, 0, conf 226 drivers/fpga/altera-cvp.c conf->priv->poll_time_us); conf 233 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 238 drivers/fpga/altera-cvp.c ret = altera_read_config_byte(conf, VSE_CVP_TX_CREDITS, &val); conf 240 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, conf 246 drivers/fpga/altera-cvp.c if (val - (u8)conf->sent_packets) conf 251 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, conf 253 drivers/fpga/altera-cvp.c val, conf->sent_packets); conf 261 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, "Timeout waiting for credit\n"); conf 265 drivers/fpga/altera-cvp.c static int altera_cvp_send_block(struct altera_cvp_conf *conf, conf 272 drivers/fpga/altera-cvp.c conf->write_data(conf, *data++); conf 279 drivers/fpga/altera-cvp.c conf->write_data(conf, *data & mask); conf 288 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 293 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val); conf 295 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val); conf 299 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val); conf 306 drivers/fpga/altera-cvp.c if (conf->priv->switch_clk) conf 307 drivers/fpga/altera-cvp.c conf->priv->switch_clk(conf); conf 310 drivers/fpga/altera-cvp.c ret = altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY, 0, conf 311 drivers/fpga/altera-cvp.c conf->priv->poll_time_us); conf 322 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 335 drivers/fpga/altera-cvp.c conf->numclks = 8; /* ratio for all compressed images */ conf 337 drivers/fpga/altera-cvp.c conf->numclks = 4; /* for uncompressed and encrypted images */ conf 339 drivers/fpga/altera-cvp.c conf->numclks = 1; /* for uncompressed and unencrypted images */ conf 342 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_STATUS, &val); conf 360 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val); conf 362 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val); conf 365 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val); conf 367 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val); conf 373 drivers/fpga/altera-cvp.c if (conf->priv->switch_clk) conf 374 drivers/fpga/altera-cvp.c conf->priv->switch_clk(conf); conf 376 drivers/fpga/altera-cvp.c if (conf->priv->clear_state) { conf 377 drivers/fpga/altera-cvp.c ret = conf->priv->clear_state(conf); conf 384 drivers/fpga/altera-cvp.c conf->sent_packets = 0; conf 387 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val); conf 390 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val); conf 393 drivers/fpga/altera-cvp.c ret = altera_cvp_wait_status(conf, VSE_CVP_STATUS_CFG_RDY, conf 395 drivers/fpga/altera-cvp.c conf->priv->poll_time_us); conf 405 drivers/fpga/altera-cvp.c if (conf->priv->switch_clk) conf 406 drivers/fpga/altera-cvp.c conf->priv->switch_clk(conf); conf 417 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_PROG_CTRL, &val); conf 419 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_PROG_CTRL, val); conf 422 drivers/fpga/altera-cvp.c if (conf->priv->switch_clk) { conf 423 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val); conf 425 drivers/fpga/altera-cvp.c val |= conf->numclks << VSE_CVP_MODE_CTRL_NUMCLKS_OFF; conf 426 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val); conf 434 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 446 drivers/fpga/altera-cvp.c if (conf->priv->wait_credit) { conf 447 drivers/fpga/altera-cvp.c status = conf->priv->wait_credit(mgr, done); conf 449 drivers/fpga/altera-cvp.c dev_err(&conf->pci_dev->dev, conf 455 drivers/fpga/altera-cvp.c len = min(conf->priv->block_size, remaining); conf 456 drivers/fpga/altera-cvp.c altera_cvp_send_block(conf, data, len); conf 460 drivers/fpga/altera-cvp.c conf->sent_packets++; conf 487 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 496 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_UNCOR_ERR_STATUS, &val); conf 503 drivers/fpga/altera-cvp.c altera_read_config_dword(conf, VSE_CVP_MODE_CTRL, &val); conf 506 drivers/fpga/altera-cvp.c altera_write_config_dword(conf, VSE_CVP_MODE_CTRL, val); conf 510 drivers/fpga/altera-cvp.c ret = altera_cvp_wait_status(conf, mask, mask, conf 511 drivers/fpga/altera-cvp.c conf->priv->user_time_us); conf 579 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf; conf 611 drivers/fpga/altera-cvp.c conf = devm_kzalloc(&pdev->dev, sizeof(*conf), GFP_KERNEL); conf 612 drivers/fpga/altera-cvp.c if (!conf) conf 615 drivers/fpga/altera-cvp.c conf->vsec_offset = offset; conf 638 drivers/fpga/altera-cvp.c conf->pci_dev = pdev; conf 639 drivers/fpga/altera-cvp.c conf->write_data = altera_cvp_write_data_iomem; conf 641 drivers/fpga/altera-cvp.c if (conf->vsec_offset == V1_VSEC_OFFSET) conf 642 drivers/fpga/altera-cvp.c conf->priv = &cvp_priv_v1; conf 644 drivers/fpga/altera-cvp.c conf->priv = &cvp_priv_v2; conf 646 drivers/fpga/altera-cvp.c conf->map = pci_iomap(pdev, CVP_BAR, 0); conf 647 drivers/fpga/altera-cvp.c if (!conf->map) { conf 649 drivers/fpga/altera-cvp.c conf->write_data = altera_cvp_write_data_config; conf 652 drivers/fpga/altera-cvp.c snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s @%s", conf 655 drivers/fpga/altera-cvp.c mgr = devm_fpga_mgr_create(&pdev->dev, conf->mgr_name, conf 656 drivers/fpga/altera-cvp.c &altera_cvp_ops, conf); conf 671 drivers/fpga/altera-cvp.c if (conf->map) conf 672 drivers/fpga/altera-cvp.c pci_iounmap(pdev, conf->map); conf 683 drivers/fpga/altera-cvp.c struct altera_cvp_conf *conf = mgr->priv; conf 687 drivers/fpga/altera-cvp.c if (conf->map) conf 688 drivers/fpga/altera-cvp.c pci_iounmap(pdev, conf->map); conf 90 drivers/fpga/altera-ps-spi.c struct altera_ps_conf *conf = mgr->priv; conf 92 drivers/fpga/altera-ps-spi.c if (gpiod_get_value_cansleep(conf->status)) conf 110 drivers/fpga/altera-ps-spi.c struct altera_ps_conf *conf = mgr->priv; conf 114 drivers/fpga/altera-ps-spi.c conf->info_flags = info->flags; conf 121 drivers/fpga/altera-ps-spi.c gpiod_set_value_cansleep(conf->config, 1); conf 124 drivers/fpga/altera-ps-spi.c altera_ps_delay(conf->data->t_cfg_us); conf 126 drivers/fpga/altera-ps-spi.c if (!gpiod_get_value_cansleep(conf->status)) { conf 131 drivers/fpga/altera-ps-spi.c gpiod_set_value_cansleep(conf->config, 0); conf 133 drivers/fpga/altera-ps-spi.c min = conf->data->status_wait_min_us; conf 134 drivers/fpga/altera-ps-spi.c max = conf->data->status_wait_max_us; conf 142 drivers/fpga/altera-ps-spi.c if (!gpiod_get_value_cansleep(conf->status)) { conf 144 drivers/fpga/altera-ps-spi.c altera_ps_delay(conf->data->t_st2ck_us); conf 178 drivers/fpga/altera-ps-spi.c struct altera_ps_conf *conf = mgr->priv; conf 186 drivers/fpga/altera-ps-spi.c if (!(conf->info_flags & FPGA_MGR_BITSTREAM_LSB_FIRST)) conf 189 drivers/fpga/altera-ps-spi.c ret = spi_write(conf->spi, fw_data, stride); conf 204 drivers/fpga/altera-ps-spi.c struct altera_ps_conf *conf = mgr->priv; conf 208 drivers/fpga/altera-ps-spi.c if (gpiod_get_value_cansleep(conf->status)) { conf 213 drivers/fpga/altera-ps-spi.c if (conf->confd) { conf 214 drivers/fpga/altera-ps-spi.c if (!gpiod_get_raw_value_cansleep(conf->confd)) { conf 224 drivers/fpga/altera-ps-spi.c ret = spi_write(conf->spi, dummy, 1); conf 258 drivers/fpga/altera-ps-spi.c struct altera_ps_conf *conf; conf 262 drivers/fpga/altera-ps-spi.c conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL); conf 263 drivers/fpga/altera-ps-spi.c if (!conf) conf 270 drivers/fpga/altera-ps-spi.c conf->data = of_id->data; conf 272 drivers/fpga/altera-ps-spi.c conf->data = id_to_data(spi_get_device_id(spi)); conf 273 drivers/fpga/altera-ps-spi.c if (!conf->data) conf 277 drivers/fpga/altera-ps-spi.c conf->spi = spi; conf 278 drivers/fpga/altera-ps-spi.c conf->config = devm_gpiod_get(&spi->dev, "nconfig", GPIOD_OUT_LOW); conf 279 drivers/fpga/altera-ps-spi.c if (IS_ERR(conf->config)) { conf 281 drivers/fpga/altera-ps-spi.c PTR_ERR(conf->config)); conf 282 drivers/fpga/altera-ps-spi.c return PTR_ERR(conf->config); conf 285 drivers/fpga/altera-ps-spi.c conf->status = devm_gpiod_get(&spi->dev, "nstat", GPIOD_IN); conf 286 drivers/fpga/altera-ps-spi.c if (IS_ERR(conf->status)) { conf 288 drivers/fpga/altera-ps-spi.c PTR_ERR(conf->status)); conf 289 drivers/fpga/altera-ps-spi.c return PTR_ERR(conf->status); conf 292 drivers/fpga/altera-ps-spi.c conf->confd = devm_gpiod_get_optional(&spi->dev, "confd", GPIOD_IN); conf 293 drivers/fpga/altera-ps-spi.c if (IS_ERR(conf->confd)) { conf 295 drivers/fpga/altera-ps-spi.c PTR_ERR(conf->confd)); conf 296 drivers/fpga/altera-ps-spi.c return PTR_ERR(conf->confd); conf 297 drivers/fpga/altera-ps-spi.c } else if (!conf->confd) { conf 302 drivers/fpga/altera-ps-spi.c snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s %s", conf 305 drivers/fpga/altera-ps-spi.c mgr = devm_fpga_mgr_create(&spi->dev, conf->mgr_name, conf 306 drivers/fpga/altera-ps-spi.c &altera_ps_ops, conf); conf 31 drivers/fpga/xilinx-spi.c struct xilinx_spi_conf *conf = mgr->priv; conf 33 drivers/fpga/xilinx-spi.c if (!gpiod_get_value(conf->done)) conf 43 drivers/fpga/xilinx-spi.c struct xilinx_spi_conf *conf = mgr->priv; conf 52 drivers/fpga/xilinx-spi.c gpiod_set_value(conf->prog_b, 1); conf 56 drivers/fpga/xilinx-spi.c gpiod_set_value(conf->prog_b, 0); conf 58 drivers/fpga/xilinx-spi.c if (gpiod_get_value(conf->done)) { conf 71 drivers/fpga/xilinx-spi.c struct xilinx_spi_conf *conf = mgr->priv; conf 82 drivers/fpga/xilinx-spi.c ret = spi_write(conf->spi, fw_data, stride); conf 94 drivers/fpga/xilinx-spi.c static int xilinx_spi_apply_cclk_cycles(struct xilinx_spi_conf *conf) conf 96 drivers/fpga/xilinx-spi.c struct spi_device *spi = conf->spi; conf 100 drivers/fpga/xilinx-spi.c ret = spi_write(conf->spi, din_data, sizeof(din_data)); conf 110 drivers/fpga/xilinx-spi.c struct xilinx_spi_conf *conf = mgr->priv; conf 114 drivers/fpga/xilinx-spi.c if (gpiod_get_value(conf->done)) conf 115 drivers/fpga/xilinx-spi.c return xilinx_spi_apply_cclk_cycles(conf); conf 121 drivers/fpga/xilinx-spi.c ret = xilinx_spi_apply_cclk_cycles(conf); conf 125 drivers/fpga/xilinx-spi.c if (gpiod_get_value(conf->done)) conf 126 drivers/fpga/xilinx-spi.c return xilinx_spi_apply_cclk_cycles(conf); conf 142 drivers/fpga/xilinx-spi.c struct xilinx_spi_conf *conf; conf 145 drivers/fpga/xilinx-spi.c conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL); conf 146 drivers/fpga/xilinx-spi.c if (!conf) conf 149 drivers/fpga/xilinx-spi.c conf->spi = spi; conf 152 drivers/fpga/xilinx-spi.c conf->prog_b = devm_gpiod_get(&spi->dev, "prog_b", GPIOD_OUT_LOW); conf 153 drivers/fpga/xilinx-spi.c if (IS_ERR(conf->prog_b)) { conf 155 drivers/fpga/xilinx-spi.c PTR_ERR(conf->prog_b)); conf 156 drivers/fpga/xilinx-spi.c return PTR_ERR(conf->prog_b); conf 159 drivers/fpga/xilinx-spi.c conf->done = devm_gpiod_get(&spi->dev, "done", GPIOD_IN); conf 160 drivers/fpga/xilinx-spi.c if (IS_ERR(conf->done)) { conf 162 drivers/fpga/xilinx-spi.c PTR_ERR(conf->done)); conf 163 drivers/fpga/xilinx-spi.c return PTR_ERR(conf->done); conf 168 drivers/fpga/xilinx-spi.c &xilinx_spi_ops, conf); conf 476 drivers/fsi/fsi-core.c uint32_t conf; conf 486 drivers/fsi/fsi-core.c conf = be32_to_cpu(data); conf 488 drivers/fsi/fsi-core.c crc = crc4(0, conf, 32); conf 496 drivers/fsi/fsi-core.c slots = (conf & FSI_SLAVE_CONF_SLOTS_MASK) conf 498 drivers/fsi/fsi-core.c version = (conf & FSI_SLAVE_CONF_VERSION_MASK) conf 500 drivers/fsi/fsi-core.c type = (conf & FSI_SLAVE_CONF_TYPE_MASK) conf 540 drivers/fsi/fsi-core.c if (!(conf & FSI_SLAVE_CONF_NEXT_MASK)) conf 55 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c hwc->conf = event->attr.config; conf 77 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 1); conf 79 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 0); conf 104 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c pe->adev->df_funcs->pmc_get_count(pe->adev, hwc->conf, conf 129 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c pe->adev->df_funcs->pmc_stop(pe->adev, hwc->conf, 0); conf 159 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c retval = pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 1); conf 187 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c pe->adev->df_funcs->pmc_stop(pe->adev, hwc->conf, 1); conf 272 drivers/gpu/drm/arm/malidp_hw.c u32 conf = malidp_hw_read(hwdev, MALIDP500_CONFIG_ID); conf 274 drivers/gpu/drm/arm/malidp_hw.c u8 ln_size_mult = conf & 0x10 ? 2 : 1; conf 565 drivers/gpu/drm/arm/malidp_hw.c u32 conf = malidp_hw_read(hwdev, MALIDP550_CONFIG_ID); conf 566 drivers/gpu/drm/arm/malidp_hw.c u8 ln_size = (conf >> 4) & 0x3, rsize; conf 901 drivers/gpu/drm/arm/malidp_hw.c u32 conf = malidp_hw_read(hwdev, MALIDP550_CONFIG_ID); conf 902 drivers/gpu/drm/arm/malidp_hw.c u8 ln_size = (conf >> 4) & 0x3, rsize; conf 80 drivers/gpu/drm/exynos/exynos_hdmi.c u8 conf[32]; conf 159 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 168 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 177 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 186 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 195 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 207 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 216 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 225 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 234 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 243 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 252 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 261 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 270 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 279 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 288 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 297 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 306 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 315 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 324 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 333 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 342 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 351 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 360 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 372 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 381 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 390 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 399 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 408 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 417 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 426 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 435 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 444 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 453 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 462 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 471 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 480 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 489 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 498 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 507 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 516 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 528 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 537 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 546 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 555 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 564 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 573 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 582 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 591 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 600 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 609 drivers/gpu/drm/exynos/exynos_hdmi.c .conf = { conf 1432 drivers/gpu/drm/exynos/exynos_hdmi.c phy_conf = hdata->drv_data->phy_confs.data[ret].conf; conf 520 drivers/gpu/drm/gma500/cdv_device.c .conf = PIPEACONF, conf 545 drivers/gpu/drm/gma500/cdv_device.c .conf = PIPEBCONF, conf 688 drivers/gpu/drm/gma500/cdv_intel_display.c pipeconf = REG_READ(map->conf); conf 807 drivers/gpu/drm/gma500/cdv_intel_display.c REG_WRITE(map->conf, pipeconf); conf 808 drivers/gpu/drm/gma500/cdv_intel_display.c REG_READ(map->conf); conf 243 drivers/gpu/drm/gma500/gma_display.c temp = REG_READ(map->conf); conf 245 drivers/gpu/drm/gma500/gma_display.c REG_WRITE(map->conf, temp | PIPEACONF_ENABLE); conf 289 drivers/gpu/drm/gma500/gma_display.c temp = REG_READ(map->conf); conf 291 drivers/gpu/drm/gma500/gma_display.c REG_WRITE(map->conf, temp & ~PIPEACONF_ENABLE); conf 292 drivers/gpu/drm/gma500/gma_display.c REG_READ(map->conf); conf 540 drivers/gpu/drm/gma500/gma_display.c crtc_state->savePIPECONF = REG_READ(map->conf); conf 612 drivers/gpu/drm/gma500/gma_display.c REG_WRITE(map->conf, crtc_state->savePIPECONF); conf 189 drivers/gpu/drm/gma500/mdfld_device.c pipe->conf = PSB_RVDC32(map->conf); conf 303 drivers/gpu/drm/gma500/mdfld_device.c !(PSB_RVDC32(map->conf) & PIPECONF_DSIPLL_LOCK)) { conf 394 drivers/gpu/drm/gma500/mdfld_device.c PSB_WVDC32(pipe->conf, map->conf); conf 442 drivers/gpu/drm/gma500/mdfld_device.c .conf = PIPEACONF, conf 464 drivers/gpu/drm/gma500/mdfld_device.c .conf = PIPEBCONF, conf 486 drivers/gpu/drm/gma500/mdfld_device.c .conf = PIPECCONF, conf 631 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c pkg_sender->pipeconf_reg = map->conf; conf 64 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 92 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 255 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 259 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, temp); conf 260 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_READ(map->conf); conf 348 drivers/gpu/drm/gma500/mdfld_intel_display.c !(REG_READ(map->conf) & PIPECONF_DSIPLL_LOCK)) { conf 364 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 366 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, pipeconf); conf 389 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 391 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, temp); conf 405 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 407 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, temp); conf 441 drivers/gpu/drm/gma500/mdfld_intel_display.c temp = REG_READ(map->conf); conf 445 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, temp); conf 446 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_READ(map->conf); conf 990 drivers/gpu/drm/gma500/mdfld_intel_display.c !(REG_READ(map->conf) & PIPECONF_DSIPLL_LOCK)) { conf 1000 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_WRITE(map->conf, dev_priv->pipeconf[pipe]); conf 1001 drivers/gpu/drm/gma500/mdfld_intel_display.c REG_READ(map->conf); conf 261 drivers/gpu/drm/gma500/oaktrail_crtc.c temp = REG_READ_WITH_AUX(map->conf, i); conf 263 drivers/gpu/drm/gma500/oaktrail_crtc.c REG_WRITE_WITH_AUX(map->conf, conf 305 drivers/gpu/drm/gma500/oaktrail_crtc.c temp = REG_READ_WITH_AUX(map->conf, i); conf 307 drivers/gpu/drm/gma500/oaktrail_crtc.c REG_WRITE_WITH_AUX(map->conf, conf 309 drivers/gpu/drm/gma500/oaktrail_crtc.c REG_READ_WITH_AUX(map->conf, i); conf 484 drivers/gpu/drm/gma500/oaktrail_crtc.c pipeconf = REG_READ(map->conf); conf 575 drivers/gpu/drm/gma500/oaktrail_crtc.c REG_WRITE_WITH_AUX(map->conf, pipeconf, i); conf 576 drivers/gpu/drm/gma500/oaktrail_crtc.c REG_READ_WITH_AUX(map->conf, i); conf 198 drivers/gpu/drm/gma500/oaktrail_device.c p->conf = PSB_RVDC32(PIPEACONF); conf 337 drivers/gpu/drm/gma500/oaktrail_device.c PSB_WVDC32(p->conf, PIPEACONF); conf 458 drivers/gpu/drm/gma500/oaktrail_device.c .conf = PIPEACONF, conf 482 drivers/gpu/drm/gma500/oaktrail_device.c .conf = PIPEBCONF, conf 769 drivers/gpu/drm/gma500/oaktrail_hdmi.c pipeb->conf = PSB_RVDC32(PIPEBCONF); conf 839 drivers/gpu/drm/gma500/oaktrail_hdmi.c PSB_WVDC32(pipeb->conf, PIPEBCONF); conf 255 drivers/gpu/drm/gma500/psb_device.c .conf = PIPEACONF, conf 279 drivers/gpu/drm/gma500/psb_device.c .conf = PIPEBCONF, conf 268 drivers/gpu/drm/gma500/psb_drv.h u32 conf; conf 302 drivers/gpu/drm/gma500/psb_drv.h u32 conf; conf 191 drivers/gpu/drm/gma500/psb_intel_display.c pipeconf = REG_READ(map->conf); conf 281 drivers/gpu/drm/gma500/psb_intel_display.c REG_WRITE(map->conf, pipeconf); conf 282 drivers/gpu/drm/gma500/psb_intel_display.c REG_READ(map->conf); conf 251 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_mode_config *conf = &dev->mode_config; conf 259 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property, conf 261 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_subconnector_property, conf 263 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_left_margin_property, conf 265 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property, conf 267 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_mode_property, conf 269 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_brightness_property, conf 271 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_contrast_property, conf 273 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_flicker_reduction_property, conf 289 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_mode_config *conf = &encoder->dev->mode_config; conf 295 drivers/gpu/drm/i2c/ch7006_drv.c if (property == conf->tv_select_subconnector_property) { conf 302 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_left_margin_property) { conf 310 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_bottom_margin_property) { conf 318 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_mode_property) { conf 326 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_brightness_property) { conf 333 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_contrast_property) { conf 340 drivers/gpu/drm/i2c/ch7006_drv.c } else if (property == conf->tv_flicker_reduction_property) { conf 207 drivers/gpu/drm/i915/display/dvo_ns2501.c u8 conf; /* configuration register 8 */ conf 234 drivers/gpu/drm/i915/display/dvo_ns2501.c .conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD, conf 254 drivers/gpu/drm/i915/display/dvo_ns2501.c .conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD, conf 273 drivers/gpu/drm/i915/display/dvo_ns2501.c .conf = NS2501_8_VEN | NS2501_8_HEN | NS2501_8_PD, conf 382 drivers/gpu/drm/i915/display/dvo_ns2501.c const struct ns2501_configuration *conf; conf 553 drivers/gpu/drm/i915/display/dvo_ns2501.c const struct ns2501_configuration *conf; conf 610 drivers/gpu/drm/i915/display/dvo_ns2501.c conf = ns2501_modes + mode_idx; conf 611 drivers/gpu/drm/i915/display/dvo_ns2501.c ns->conf = conf; conf 613 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG8, conf->conf); conf 614 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG1B, conf->pll_a); conf 615 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG1C, conf->pll_b & 0xff); conf 616 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG1D, conf->pll_b >> 8); conf 617 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC1, conf->hstart & 0xff); conf 618 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC2, conf->hstart >> 8); conf 619 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC3, conf->hstop & 0xff); conf 620 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC4, conf->hstop >> 8); conf 621 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC5, conf->vstart & 0xff); conf 622 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC6, conf->vstart >> 8); conf 623 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC7, conf->vstop & 0xff); conf 624 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC8, conf->vstop >> 8); conf 625 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG80, conf->vsync & 0xff); conf 626 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG81, conf->vsync >> 8); conf 627 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG82, conf->vtotal & 0xff); conf 628 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG83, conf->vtotal >> 8); conf 629 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG98, conf->hpos & 0xff); conf 630 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG99, conf->hpos >> 8); conf 631 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG8E, conf->vpos & 0xff); conf 632 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG8F, conf->vpos >> 8); conf 633 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG9C, conf->voffs & 0xff); conf 634 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG9D, conf->voffs >> 8); conf 635 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGB8, conf->hscale & 0xff); conf 636 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGB9, conf->hscale >> 8); conf 637 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG10, conf->vscale & 0xff); conf 638 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG11, conf->vscale >> 8); conf 639 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGF9, conf->dither); conf 640 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG41, conf->syncb); conf 641 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC0, conf->sync); conf 663 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC0, ns->conf->sync | 0x08); conf 665 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG41, ns->conf->syncb); conf 671 drivers/gpu/drm/i915/display/dvo_ns2501.c ns->conf->conf | NS2501_8_BPAS); conf 672 drivers/gpu/drm/i915/display/dvo_ns2501.c if (!(ns->conf->conf & NS2501_8_BPAS)) conf 673 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REG8, ns->conf->conf); conf 679 drivers/gpu/drm/i915/display/dvo_ns2501.c ns2501_writeb(dvo, NS2501_REGC0, ns->conf->sync); conf 17201 drivers/gpu/drm/i915/display/intel_display.c u32 conf; conf 17282 drivers/gpu/drm/i915/display/intel_display.c error->transcoder[i].conf = I915_READ(PIPECONF(cpu_transcoder)); conf 17345 drivers/gpu/drm/i915/display/intel_display.c err_printf(m, " CONF: %08x\n", error->transcoder[i].conf); conf 191 drivers/gpu/drm/mcde/mcde_display.c u32 conf; conf 196 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC0CONF; conf 200 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC1CONF; conf 204 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC2CONF; conf 208 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC3CONF; conf 212 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC4CONF; conf 216 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC5CONF; conf 220 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC6CONF; conf 224 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC7CONF; conf 228 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC8CONF; conf 232 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_EXTSRC9CONF; conf 322 drivers/gpu/drm/mcde/mcde_display.c writel(val, mcde->regs + conf); conf 463 drivers/gpu/drm/mcde/mcde_display.c u32 conf; conf 471 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_CHNL0CONF; conf 478 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_CHNL1CONF; conf 485 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_CHNL2CONF; conf 492 drivers/gpu/drm/mcde/mcde_display.c conf = MCDE_CHNL3CONF; conf 524 drivers/gpu/drm/mcde/mcde_display.c writel(val, mcde->regs + conf); conf 71 drivers/gpu/drm/mediatek/mtk_dpi.c const struct mtk_dpi_conf *conf; conf 341 drivers/gpu/drm/mediatek/mtk_dpi.c mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, H_FRE_2N, H_FRE_2N); conf 346 drivers/gpu/drm/mediatek/mtk_dpi.c if (dpi->conf->edge_sel_en) conf 347 drivers/gpu/drm/mediatek/mtk_dpi.c mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, 0, EDGE_SEL_EN); conf 430 drivers/gpu/drm/mediatek/mtk_dpi.c factor = dpi->conf->cal_factor(mode->clock); conf 690 drivers/gpu/drm/mediatek/mtk_dpi.c dpi->conf = (struct mtk_dpi_conf *)of_device_get_match_data(dev); conf 240 drivers/gpu/drm/mediatek/mtk_hdmi.c if (hdmi_phy->conf && hdmi_phy->conf->tz_disabled) conf 65 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c hdmi_phy->conf->hdmi_phy_enable_tmds(hdmi_phy); conf 73 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c hdmi_phy->conf->hdmi_phy_disable_tmds(hdmi_phy); conf 82 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c if (hdmi_phy && hdmi_phy->conf && conf 83 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c hdmi_phy->conf->hdmi_phy_enable_tmds && conf 84 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c hdmi_phy->conf->hdmi_phy_disable_tmds) conf 94 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c clk_init->flags = hdmi_phy->conf->flags; conf 95 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c clk_init->ops = hdmi_phy->conf->hdmi_phy_clk_ops; conf 143 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c hdmi_phy->conf = conf 33 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h struct mtk_hdmi_phy_conf *conf; conf 30 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c } conf[32]; conf 71 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c for (i = 0; pll_rate->conf[i].reg; i++) conf 72 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate->conf[i].val); conf 36 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c } conf[32]; conf 394 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c pll_write(pll, pll_rate->conf[i].reg, pll_rate->conf[i].val); conf 148 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_mode_config *conf = &dev->mode_config; conf 186 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_subconnector_property, conf 639 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_mode_config *conf = &dev->mode_config; conf 662 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_select_subconnector_property, conf 665 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_subconnector_property, conf 668 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_mode_property, conf 671 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_flicker_reduction_property, conf 674 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_saturation_property, conf 677 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_hue_property, conf 680 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c conf->tv_overscan_property, conf 691 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_mode_config *conf = &encoder->dev->mode_config; conf 697 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c if (property == conf->tv_overscan_property) { conf 706 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c } else if (property == conf->tv_saturation_property) { conf 713 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c } else if (property == conf->tv_hue_property) { conf 720 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c } else if (property == conf->tv_flicker_reduction_property) { conf 728 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c } else if (property == conf->tv_mode_property) { conf 736 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c } else if (property == conf->tv_select_subconnector_property) { conf 1396 drivers/gpu/drm/nouveau/nouveau_bios.c uint32_t conn, uint32_t conf, struct dcb_output *entry) conf 1416 drivers/gpu/drm/nouveau/nouveau_bios.c (conf & 0xffff) * 10 : conf 1417 drivers/gpu/drm/nouveau/nouveau_bios.c (conf & 0xff) * 10000; conf 1422 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & 0x1) conf 1436 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & 0x4 || conf & 0x8) conf 1440 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & 0x2) conf 1442 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & 0x4) conf 1444 drivers/gpu/drm/nouveau/nouveau_bios.c entry->lvdsconf.sor.link = (conf & 0x00000030) >> 4; conf 1447 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & mask) { conf 1463 drivers/gpu/drm/nouveau/nouveau_bios.c entry->tvconf.has_component_output = conf & (0x8 << 4); conf 1470 drivers/gpu/drm/nouveau/nouveau_bios.c entry->dpconf.sor.link = (conf & 0x00000030) >> 4; conf 1471 drivers/gpu/drm/nouveau/nouveau_bios.c entry->extdev = (conf & 0x0000ff00) >> 8; conf 1472 drivers/gpu/drm/nouveau/nouveau_bios.c switch ((conf & 0x00e00000) >> 21) { conf 1487 drivers/gpu/drm/nouveau/nouveau_bios.c switch ((conf & 0x0f000000) >> 24) { conf 1504 drivers/gpu/drm/nouveau/nouveau_bios.c entry->tmdsconf.sor.link = (conf & 0x00000030) >> 4; conf 1505 drivers/gpu/drm/nouveau/nouveau_bios.c entry->extdev = (conf & 0x0000ff00) >> 8; conf 1509 drivers/gpu/drm/nouveau/nouveau_bios.c entry->tmdsconf.slave_addr = (conf & 0x00000700) >> 8; conf 1511 drivers/gpu/drm/nouveau/nouveau_bios.c entry->tmdsconf.slave_addr = (conf & 0x00000070) >> 4; conf 1532 drivers/gpu/drm/nouveau/nouveau_bios.c if (conf & 0x100000) conf 1543 drivers/gpu/drm/nouveau/nouveau_bios.c uint32_t conn, uint32_t conf, struct dcb_output *entry) conf 1578 drivers/gpu/drm/nouveau/nouveau_bios.c entry->crtconf.maxfreq = (conf & 0xffff) * 10; conf 1646 drivers/gpu/drm/nouveau/nouveau_bios.c apply_dcb_encoder_quirks(struct drm_device *dev, int idx, u32 *conn, u32 *conf) conf 1664 drivers/gpu/drm/nouveau/nouveau_bios.c if (*conn == 0x02026312 && *conf == 0x00000020) conf 1674 drivers/gpu/drm/nouveau/nouveau_bios.c if (*conn == 0xf2005014 && *conf == 0xffffffff) { conf 1687 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000028; conf 1691 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00020030; conf 1695 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000028; conf 1699 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00020010; conf 1702 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000000; conf 1718 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000028; conf 1722 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00020030; conf 1726 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000028; conf 1730 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00020010; conf 1733 drivers/gpu/drm/nouveau/nouveau_bios.c *conf = 0x00000000; conf 1788 drivers/gpu/drm/nouveau/nouveau_bios.c u32 conf = (dcb->version >= 0x20) ? ROM32(outp[4]) : ROM32(outp[6]); conf 1792 drivers/gpu/drm/nouveau/nouveau_bios.c if (apply_dcb_encoder_quirks(dev, idx, &conn, &conf)) { conf 1795 drivers/gpu/drm/nouveau/nouveau_bios.c NV_INFO(drm, "DCB outp %02d: %08x %08x\n", idx, conn, conf); conf 1798 drivers/gpu/drm/nouveau/nouveau_bios.c ret = parse_dcb20_entry(dev, dcb, conn, conf, entry); conf 1800 drivers/gpu/drm/nouveau/nouveau_bios.c ret = parse_dcb15_entry(dev, dcb, conn, conf, entry); conf 39 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c u8 conf[4]; conf 104 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c lt->conf[i] = (lpre << 3) | lvsw; conf 108 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c i, lt->conf[i], lpc2); conf 126 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c ret = nvkm_wraux(dp->aux, DPCD_LC03(0), lt->conf, 4); conf 189 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c int voltage = lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET; conf 204 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c if (lt->conf[i] & DPCD_LC03_MAX_SWING_REACHED) conf 210 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c if ((lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET) != voltage) { conf 211 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c voltage = lt->conf[0] & DPCD_LC03_VOLTAGE_SWING_SET; conf 142 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c u32 conf = nvbios_rd32(bios, dcb + 0x04); conf 145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c switch (conf & 0x00e00000) { conf 161 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c switch ((conf & 0x0f000000) >> 24) { conf 179 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c outp->link = (conf & 0x00000030) >> 4; conf 183 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c outp->extdev = (conf & 0x0000ff00) >> 8; conf 134 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c u8 conf = nvbios_rd08(bios, data - 5); conf 136 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c if (conf & 0x01) { conf 140 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c .log[0] = !!(conf & 0x02), conf 141 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c .log[1] = !(conf & 0x02), conf 630 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c u8 conf, i; conf 637 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c conf = (init_rdvgai(init, port, index) & mask) >> shift; conf 641 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c if (i == conf) { conf 694 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c u8 conf, i; conf 701 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c conf = (init_rdvgai(init, port, index) & mask) >> shift; conf 705 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c if (i == conf) { conf 959 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c u8 conf, i; conf 966 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c conf = (init_rdvgai(init, port, index) & mask) >> shift; conf 969 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c if (i == conf) { conf 272 drivers/gpu/drm/panel/panel-ilitek-ili9322.c const struct ili9322_config *conf; conf 410 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->dclk_active_high) conf 412 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->de_active_high) conf 414 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->hsync_active_high) conf 416 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->vsync_active_high) conf 428 drivers/gpu/drm/panel/panel-ilitek-ili9322.c reg = ili->conf->syncmode; conf 439 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (!ili->conf->flip_horizontal) conf 441 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (!ili->conf->flip_vertical) conf 451 drivers/gpu/drm/panel/panel-ilitek-ili9322.c ili->conf->syncmode); conf 652 drivers/gpu/drm/panel/panel-ilitek-ili9322.c info->width_mm = ili->conf->width_mm; conf 653 drivers/gpu/drm/panel/panel-ilitek-ili9322.c info->height_mm = ili->conf->height_mm; conf 654 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->dclk_active_high) conf 659 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->de_active_high) conf 703 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->hsync_active_high) conf 707 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->vsync_active_high) conf 712 drivers/gpu/drm/panel/panel-ilitek-ili9322.c mode->width_mm = ili->conf->width_mm; conf 713 drivers/gpu/drm/panel/panel-ilitek-ili9322.c mode->height_mm = ili->conf->height_mm; conf 749 drivers/gpu/drm/panel/panel-ilitek-ili9322.c ili->conf = of_device_get_match_data(dev); conf 750 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (!ili->conf) { conf 755 drivers/gpu/drm/panel/panel-ilitek-ili9322.c val = ili->conf->vreg1out_mv; conf 778 drivers/gpu/drm/panel/panel-ilitek-ili9322.c val = ili->conf->vcom_high_percent; conf 796 drivers/gpu/drm/panel/panel-ilitek-ili9322.c val = ili->conf->vcom_amplitude_percent; conf 816 drivers/gpu/drm/panel/panel-ilitek-ili9322.c val = ili->conf->gamma_corr_neg[i]; conf 822 drivers/gpu/drm/panel/panel-ilitek-ili9322.c val = ili->conf->gamma_corr_pos[i]; conf 884 drivers/gpu/drm/panel/panel-ilitek-ili9322.c if (ili->conf->input == ILI9322_INPUT_UNKNOWN) { conf 895 drivers/gpu/drm/panel/panel-ilitek-ili9322.c ili->input = ili->conf->input; conf 261 drivers/gpu/drm/sti/sti_hdmi.c u32 conf; conf 266 drivers/gpu/drm/sti/sti_hdmi.c conf = HDMI_CFG_FIFO_OVERRUN_CLR | HDMI_CFG_FIFO_UNDERRUN_CLR; conf 269 drivers/gpu/drm/sti/sti_hdmi.c conf |= HDMI_CFG_ESS_NOT_OESS; conf 271 drivers/gpu/drm/sti/sti_hdmi.c conf |= HDMI_CFG_HDMI_NOT_DVI; conf 276 drivers/gpu/drm/sti/sti_hdmi.c conf |= HDMI_CFG_H_SYNC_POL_NEG; conf 282 drivers/gpu/drm/sti/sti_hdmi.c conf |= HDMI_CFG_V_SYNC_POL_NEG; conf 286 drivers/gpu/drm/sti/sti_hdmi.c conf |= HDMI_CFG_DEVICE_EN; conf 288 drivers/gpu/drm/sti/sti_hdmi.c hdmi_write(hdmi, conf, HDMI_CFG); conf 178 drivers/hwmon/ad7414.c int conf; conf 194 drivers/hwmon/ad7414.c conf = i2c_smbus_read_byte_data(client, AD7414_REG_CONF); conf 195 drivers/hwmon/ad7414.c if (conf < 0) conf 198 drivers/hwmon/ad7414.c conf &= ~(1 << 7); conf 199 drivers/hwmon/ad7414.c i2c_smbus_write_byte_data(client, AD7414_REG_CONF, conf); conf 668 drivers/hwmon/adm9240.c u8 conf = i2c_smbus_read_byte_data(client, ADM9240_REG_CONFIG); conf 676 drivers/hwmon/adm9240.c if (conf & 1) { /* measurement cycle running: report state */ conf 679 drivers/hwmon/adm9240.c conf, mode); conf 703 drivers/hwmon/adm9240.c "cold start: config was 0x%02x mode %u\n", conf, mode); conf 1193 drivers/hwmon/dell-smm-hwmon.c const struct i8k_config_data *conf = id->driver_data; conf 1194 drivers/hwmon/dell-smm-hwmon.c if (!fan_mult && conf->fan_mult) conf 1195 drivers/hwmon/dell-smm-hwmon.c fan_mult = conf->fan_mult; conf 1196 drivers/hwmon/dell-smm-hwmon.c if (!fan_max && conf->fan_max) conf 1197 drivers/hwmon/dell-smm-hwmon.c fan_max = conf->fan_max; conf 117 drivers/hwmon/ds1621.c u8 conf; /* Register encoding, combined */ conf 144 drivers/hwmon/ds1621.c u8 conf, new_conf, sreg, resol; conf 146 drivers/hwmon/ds1621.c new_conf = conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF); conf 156 drivers/hwmon/ds1621.c if (conf != new_conf) conf 199 drivers/hwmon/ds1621.c data->conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF); conf 206 drivers/hwmon/ds1621.c new_conf = data->conf; conf 211 drivers/hwmon/ds1621.c if (data->conf != new_conf) conf 257 drivers/hwmon/ds1621.c return sprintf(buf, "%d\n", ALARMS_FROM_REG(data->conf)); conf 265 drivers/hwmon/ds1621.c return sprintf(buf, "%d\n", !!(data->conf & attr->index)); conf 295 drivers/hwmon/ds1621.c data->conf = i2c_smbus_read_byte_data(client, DS1621_REG_CONF); conf 296 drivers/hwmon/ds1621.c data->conf &= ~DS1621_REG_CONFIG_RESOL; conf 297 drivers/hwmon/ds1621.c data->conf |= (resol << DS1621_REG_CONFIG_RESOL_SHIFT); conf 298 drivers/hwmon/ds1621.c i2c_smbus_write_byte_data(client, DS1621_REG_CONF, data->conf); conf 68 drivers/hwmon/ds620.c u16 conf, new_conf; conf 70 drivers/hwmon/ds620.c new_conf = conf = conf 87 drivers/hwmon/ds620.c if (conf != new_conf) conf 172 drivers/hwmon/ds620.c u16 conf, new_conf; conf 185 drivers/hwmon/ds620.c new_conf = conf = res; conf 187 drivers/hwmon/ds620.c if (conf != new_conf) { conf 194 drivers/hwmon/ds620.c return sprintf(buf, "%d\n", !!(conf & attr->index)); conf 453 drivers/hwmon/f75375s.c u8 conf; conf 477 drivers/hwmon/f75375s.c conf = f75375_read8(client, reg); conf 478 drivers/hwmon/f75375s.c conf &= ~(1 << ctrl); conf 481 drivers/hwmon/f75375s.c conf |= (1 << ctrl); conf 483 drivers/hwmon/f75375s.c f75375_write8(client, reg, conf); conf 759 drivers/hwmon/f75375s.c u8 conf, mode; conf 762 drivers/hwmon/f75375s.c conf = f75375_read8(client, F75375_REG_CONFIG1); conf 786 drivers/hwmon/f75375s.c if (!(conf & (1 << F75375_FAN_CTRL_LINEAR(nr)))) conf 823 drivers/hwmon/gl520sm.c u8 oldconf, conf; conf 825 drivers/hwmon/gl520sm.c conf = oldconf = gl520_read_value(client, GL520_REG_CONF); conf 831 drivers/hwmon/gl520sm.c conf &= ~0x10; conf 833 drivers/hwmon/gl520sm.c conf |= 0x10; conf 834 drivers/hwmon/gl520sm.c data->two_temps = !(conf & 0x10); conf 837 drivers/hwmon/gl520sm.c if (!(conf & 0x20)) conf 838 drivers/hwmon/gl520sm.c conf &= 0xf7; conf 841 drivers/hwmon/gl520sm.c conf |= 0x40; conf 843 drivers/hwmon/gl520sm.c if (conf != oldconf) conf 844 drivers/hwmon/gl520sm.c gl520_write_value(client, GL520_REG_CONF, conf); conf 233 drivers/hwmon/lm73.c int id, ctrl, conf; conf 247 drivers/hwmon/lm73.c conf = i2c_smbus_read_byte_data(new_client, LM73_REG_CONF); conf 248 drivers/hwmon/lm73.c if (conf < 0 || (conf & 0x0c)) conf 761 drivers/hwmon/lm75.c int conf, hyst, os; conf 794 drivers/hwmon/lm75.c conf = i2c_smbus_read_byte_data(new_client, 1); conf 795 drivers/hwmon/lm75.c if (conf & 0xe0) conf 833 drivers/hwmon/lm75.c if (i2c_smbus_read_byte_data(new_client, i + 1) != conf conf 243 drivers/hwmon/lm77.c int i, cur, conf, hyst, crit, min, max; conf 265 drivers/hwmon/lm77.c conf = i2c_smbus_read_byte_data(client, 1); conf 271 drivers/hwmon/lm77.c if (i2c_smbus_read_byte_data(client, i + 1) != conf conf 288 drivers/hwmon/lm77.c if (conf & 0xe0) conf 313 drivers/hwmon/lm77.c int conf = lm77_read_value(client, LM77_REG_CONF); conf 314 drivers/hwmon/lm77.c if (conf & 1) conf 315 drivers/hwmon/lm77.c lm77_write_value(client, LM77_REG_CONF, conf & 0xfe); conf 112 drivers/hwmon/tc74.c s32 conf; conf 125 drivers/hwmon/tc74.c conf = i2c_smbus_read_byte_data(client, TC74_REG_CONFIG); conf 126 drivers/hwmon/tc74.c if (conf < 0) { conf 129 drivers/hwmon/tc74.c return conf; conf 132 drivers/hwmon/tc74.c if (conf & 0x3f) { conf 138 drivers/hwmon/tc74.c if (conf & BIT(7)) { conf 141 drivers/hwmon/tc74.c conf &= ~BIT(7); conf 143 drivers/hwmon/tc74.c ret = i2c_smbus_write_byte_data(client, TC74_REG_CONFIG, conf); conf 118 drivers/ide/it821x.c u8 conf; conf 122 drivers/ide/it821x.c conf = timing >> 8; conf 124 drivers/ide/it821x.c conf = timing & 0xFF; conf 126 drivers/ide/it821x.c pci_write_config_byte(dev, 0x54 + 4 * channel, conf); conf 144 drivers/ide/it821x.c u8 unit = drive->dn & 1, conf; conf 148 drivers/ide/it821x.c conf = timing >> 8; conf 150 drivers/ide/it821x.c conf = timing & 0xFF; conf 153 drivers/ide/it821x.c pci_write_config_byte(dev, 0x56 + 4 * channel + unit, conf); conf 155 drivers/ide/it821x.c pci_write_config_byte(dev, 0x56 + 4 * channel, conf); conf 156 drivers/ide/it821x.c pci_write_config_byte(dev, 0x56 + 4 * channel + 1, conf); conf 286 drivers/ide/it821x.c u8 unit = drive->dn & 1, channel = hwif->channel, conf; conf 297 drivers/ide/it821x.c pci_read_config_byte(dev, 0x50, &conf); conf 299 drivers/ide/it821x.c conf |= channel ? 0x60: 0x18; conf 301 drivers/ide/it821x.c conf |= 1 << (3 + 2 * channel + unit); conf 302 drivers/ide/it821x.c pci_write_config_byte(dev, 0x50, conf); conf 323 drivers/ide/it821x.c u8 unit = drive->dn & 1, channel = hwif->channel, conf; conf 336 drivers/ide/it821x.c pci_read_config_byte(dev, 0x50, &conf); conf 338 drivers/ide/it821x.c conf &= channel ? 0x9F: 0xE7; conf 340 drivers/ide/it821x.c conf &= ~ (1 << (3 + 2 * channel + unit)); conf 341 drivers/ide/it821x.c pci_write_config_byte(dev, 0x50, conf); conf 537 drivers/ide/it821x.c u8 conf; conf 541 drivers/ide/it821x.c pci_read_config_byte(dev, 0x50, &conf); conf 542 drivers/ide/it821x.c if (conf & 1) { conf 551 drivers/ide/it821x.c if (conf & (1 << (1 + hwif->channel))) conf 610 drivers/ide/it821x.c u8 conf; conf 619 drivers/ide/it821x.c pci_read_config_byte(dev, 0x50, &conf); conf 621 drivers/ide/it821x.c pci_name(dev), mode[conf & 1]); conf 285 drivers/ide/pdc202xx_new.c u8 conf; conf 292 drivers/ide/pdc202xx_new.c pci_read_config_byte (pdev, 0x40, &conf); conf 293 drivers/ide/pdc202xx_new.c pci_write_config_byte(pdev, 0x40, (conf | 0x01)); conf 180 drivers/iio/accel/mma9553.c struct mma9553_conf_regs conf; conf 285 drivers/iio/accel/mma9553.c config = mma9553_set_bits(data->conf.config, 1, conf 393 drivers/iio/accel/mma9553.c sizeof(data->conf) / sizeof(u16), conf 394 drivers/iio/accel/mma9553.c (u16 *)&data->conf); conf 412 drivers/iio/accel/mma9553.c data->conf.sleepmin = MMA9553_DEFAULT_SLEEPMIN; conf 413 drivers/iio/accel/mma9553.c data->conf.sleepmax = MMA9553_DEFAULT_SLEEPMAX; conf 414 drivers/iio/accel/mma9553.c data->conf.sleepthd = MMA9553_DEFAULT_SLEEPTHD; conf 415 drivers/iio/accel/mma9553.c data->conf.config = mma9553_set_bits(data->conf.config, 1, conf 421 drivers/iio/accel/mma9553.c data->conf.config = mma9553_set_bits(data->conf.config, 1, conf 425 drivers/iio/accel/mma9553.c sizeof(data->conf) / sizeof(u16), conf 426 drivers/iio/accel/mma9553.c (u16 *)&data->conf); conf 562 drivers/iio/accel/mma9553.c tmp = mma9553_get_bits(data->conf.height_weight, conf 568 drivers/iio/accel/mma9553.c *val = mma9553_get_bits(data->conf.height_weight, conf 574 drivers/iio/accel/mma9553.c *val = mma9553_get_bits(data->conf.filter, conf 583 drivers/iio/accel/mma9553.c *val = mma9553_get_bits(data->conf.filter, conf 594 drivers/iio/accel/mma9553.c *val = mma9553_get_bits(data->conf.speed_step, conf 633 drivers/iio/accel/mma9553.c &data->conf.height_weight, conf 643 drivers/iio/accel/mma9553.c &data->conf.height_weight, conf 660 drivers/iio/accel/mma9553.c &data->conf.filter, val, conf 674 drivers/iio/accel/mma9553.c &data->conf.filter, val, conf 698 drivers/iio/accel/mma9553.c &data->conf.speed_step, val, conf 780 drivers/iio/accel/mma9553.c *val = mma9553_get_bits(data->conf.speed_step, conf 796 drivers/iio/accel/mma9553.c *val = MMA9553_ACTIVITY_THD_TO_SEC(data->conf.actthd); conf 825 drivers/iio/accel/mma9553.c &data->conf.speed_step, val, conf 840 drivers/iio/accel/mma9553.c &data->conf.actthd, conf 859 drivers/iio/accel/mma9553.c gender = mma9553_get_bits(data->conf.filter, MMA9553_MASK_CONF_MALE); conf 879 drivers/iio/accel/mma9553.c &data->conf.filter, gender, conf 158 drivers/iio/adc/ad7793.c u16 conf; conf 186 drivers/iio/adc/ad7793.c st->conf &= ~AD7793_CONF_CHAN_MASK; conf 187 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_CHAN(channel); conf 189 drivers/iio/adc/ad7793.c return ad_sd_write_reg(&st->sd, AD7793_REG_CONF, 2, st->conf); conf 286 drivers/iio/adc/ad7793.c st->conf = 0; conf 291 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_REFSEL(pdata->refsel); conf 293 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_VBIAS(pdata->bias_voltage); conf 295 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_BUF; conf 298 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_BOOST; conf 300 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_BO_EN; conf 302 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_UNIPOLAR; conf 305 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_GAIN(7); conf 331 drivers/iio/adc/ad7793.c (!!(st->conf & AD7793_CONF_UNIPOLAR) ? 0 : 1)); conf 404 drivers/iio/adc/ad7793.c bool unipolar = !!(st->conf & AD7793_CONF_UNIPOLAR); conf 419 drivers/iio/adc/ad7793.c scale_avail[(st->conf >> 8) & 0x7][0]; conf 421 drivers/iio/adc/ad7793.c scale_avail[(st->conf >> 8) & 0x7][1]; conf 484 drivers/iio/adc/ad7793.c tmp = st->conf; conf 485 drivers/iio/adc/ad7793.c st->conf &= ~AD7793_CONF_GAIN(-1); conf 486 drivers/iio/adc/ad7793.c st->conf |= AD7793_CONF_GAIN(i); conf 488 drivers/iio/adc/ad7793.c if (tmp == st->conf) conf 492 drivers/iio/adc/ad7793.c sizeof(st->conf), st->conf); conf 100 drivers/iio/adc/max1363.c int8_t conf; conf 191 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_num) \ conf 198 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_num) \ conf 206 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_num) \ conf 213 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_nump) \ conf 221 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_num) \ conf 229 drivers/iio/adc/max1363.c .conf = MAX1363_CHANNEL_SEL(_num) \ conf 351 drivers/iio/adc/max1363.c st->configbyte |= st->current_mode->conf; conf 846 drivers/iio/adc/max1363.c st->configbyte |= max1363_mode_table[s0to3].conf; conf 849 drivers/iio/adc/max1363.c st->configbyte |= max1363_mode_table[d0m1to2m3].conf; conf 852 drivers/iio/adc/max1363.c st->configbyte |= max1363_mode_table[d1m0to3m2].conf; conf 39 drivers/iio/adc/ti_am335x_adc.c struct dma_slave_config conf; conf 270 drivers/iio/adc/ti_am335x_adc.c dma->conf.src_maxburst = dma->fifo_thresh + 1; conf 271 drivers/iio/adc/ti_am335x_adc.c dmaengine_slave_config(dma->chan, &dma->conf); conf 548 drivers/iio/adc/ti_am335x_adc.c dma->conf.direction = DMA_DEV_TO_MEM; conf 549 drivers/iio/adc/ti_am335x_adc.c dma->conf.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; conf 550 drivers/iio/adc/ti_am335x_adc.c dma->conf.src_addr = adc_dev->mfd_tscadc->tscadc_phys_base + REG_FIFO1; conf 1095 drivers/iio/adc/xilinx-xadc-core.c unsigned int *conf) conf 1106 drivers/iio/adc/xilinx-xadc-core.c *conf = 0; conf 1138 drivers/iio/adc/xilinx-xadc-core.c *conf |= XADC_CONF0_MUX | XADC_CONF0_CHAN(ext_mux_chan); conf 1224 drivers/infiniband/hw/ocrdma/ocrdma_hw.c struct ocrdma_fw_conf_rsp *conf) conf 1228 drivers/infiniband/hw/ocrdma/ocrdma_hw.c fn_mode = conf->fn_mode & OCRDMA_FN_MODE_RDMA; conf 1231 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->base_eqid = conf->base_eqid; conf 1232 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->max_eq = conf->max_eq; conf 55 drivers/isdn/hardware/mISDN/hfc_multi.h int conf; /* conference setting of TX slot */ conf 2864 drivers/isdn/hardware/mISDN/hfcmulti.c int conf; conf 2870 drivers/isdn/hardware/mISDN/hfcmulti.c conf = hc->chan[ch].conf; conf 2932 drivers/isdn/hardware/mISDN/hfcmulti.c if (conf >= 0 || bank_tx > 1) conf 2938 drivers/isdn/hardware/mISDN/hfcmulti.c flow_tx, routing, conf); conf 2943 drivers/isdn/hardware/mISDN/hfcmulti.c (conf < 0) ? 0 : (conf | V_CONF_SL)); conf 2961 drivers/isdn/hardware/mISDN/hfcmulti.c if (conf >= 0 || bank_rx > 1) conf 2967 drivers/isdn/hardware/mISDN/hfcmulti.c flow_rx, routing, conf); conf 3200 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[ch].conf = num; conf 3202 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[ch].conf = -1; conf 3448 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[bch->slot].conf = -1; conf 3862 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[hc->dnum[pt]].conf = -1; conf 3873 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[i].conf = -1; conf 3970 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[i].conf = -1; conf 3975 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[i - 2].conf = -1; conf 3979 drivers/isdn/hardware/mISDN/hfcmulti.c hc->chan[i - 1].conf = -1; conf 70 drivers/isdn/hardware/mISDN/ipac.h u8 conf; conf 477 drivers/isdn/hardware/mISDN/mISDNinfineon.c hw->ipac.write_reg(hw, IPAC_CONF, hw->ipac.conf); conf 565 drivers/isdn/hardware/mISDN/mISDNinfineon.c hw->ipac.conf = 0x01; /* IOM off */ conf 1468 drivers/isdn/hardware/mISDN/mISDNipac.c val, ipac->conf); conf 1469 drivers/isdn/hardware/mISDN/mISDNipac.c WriteIPAC(ipac, IPAC_CONF, ipac->conf); conf 192 drivers/isdn/mISDN/dsp.h struct dsp_conf *conf; conf 246 drivers/isdn/mISDN/dsp.h extern void dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp); conf 253 drivers/isdn/mISDN/dsp.h extern int dsp_cmx_del_conf(struct dsp_conf *conf); conf 161 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf; conf 170 drivers/isdn/mISDN/dsp_cmx.c if (odsp->conf) conf 171 drivers/isdn/mISDN/dsp_cmx.c printk(" (Conf %d)", odsp->conf->id); conf 177 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(conf, &conf_ilist, list) { conf 178 drivers/isdn/mISDN/dsp_cmx.c printk(KERN_DEBUG "* Conf %d (%p)\n", conf->id, conf); conf 179 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 200 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf; conf 208 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(conf, &conf_ilist, list) conf 209 drivers/isdn/mISDN/dsp_cmx.c if (conf->id == id) conf 210 drivers/isdn/mISDN/dsp_cmx.c return conf; conf 220 drivers/isdn/mISDN/dsp_cmx.c dsp_cmx_add_conf_member(struct dsp *dsp, struct dsp_conf *conf) conf 224 drivers/isdn/mISDN/dsp_cmx.c if (!conf || !dsp) { conf 234 drivers/isdn/mISDN/dsp_cmx.c if (dsp->conf) { conf 252 drivers/isdn/mISDN/dsp_cmx.c list_add_tail(&member->list, &conf->mlist); conf 254 drivers/isdn/mISDN/dsp_cmx.c dsp->conf = conf; conf 275 drivers/isdn/mISDN/dsp_cmx.c if (!dsp->conf) { conf 281 drivers/isdn/mISDN/dsp_cmx.c if (list_empty(&dsp->conf->mlist)) { conf 288 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &dsp->conf->mlist, list) { conf 291 drivers/isdn/mISDN/dsp_cmx.c dsp->conf = NULL; conf 311 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf; conf 319 drivers/isdn/mISDN/dsp_cmx.c conf = kzalloc(sizeof(struct dsp_conf), GFP_ATOMIC); conf 320 drivers/isdn/mISDN/dsp_cmx.c if (!conf) { conf 324 drivers/isdn/mISDN/dsp_cmx.c INIT_LIST_HEAD(&conf->mlist); conf 325 drivers/isdn/mISDN/dsp_cmx.c conf->id = id; conf 327 drivers/isdn/mISDN/dsp_cmx.c list_add_tail(&conf->list, &conf_ilist); conf 329 drivers/isdn/mISDN/dsp_cmx.c return conf; conf 337 drivers/isdn/mISDN/dsp_cmx.c dsp_cmx_del_conf(struct dsp_conf *conf) conf 339 drivers/isdn/mISDN/dsp_cmx.c if (!conf) { conf 345 drivers/isdn/mISDN/dsp_cmx.c if (!list_empty(&conf->mlist)) { conf 350 drivers/isdn/mISDN/dsp_cmx.c list_del(&conf->list); conf 351 drivers/isdn/mISDN/dsp_cmx.c kfree(conf); conf 384 drivers/isdn/mISDN/dsp_cmx.c dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp) conf 395 drivers/isdn/mISDN/dsp_cmx.c if (!conf) { conf 506 drivers/isdn/mISDN/dsp_cmx.c __func__, conf->id); conf 508 drivers/isdn/mISDN/dsp_cmx.c if (list_empty(&conf->mlist)) { conf 513 drivers/isdn/mISDN/dsp_cmx.c member = list_entry(conf->mlist.next, struct dsp_conf_member, list); conf 517 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 526 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 564 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 0; conf 565 drivers/isdn/mISDN/dsp_cmx.c conf->software = 1; conf 669 drivers/isdn/mISDN/dsp_cmx.c "because dsp is alone\n", __func__, conf->id); conf 670 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 0; conf 671 drivers/isdn/mISDN/dsp_cmx.c conf->software = 0; conf 672 drivers/isdn/mISDN/dsp_cmx.c member = list_entry(conf->mlist.next, struct dsp_conf_member, conf 686 drivers/isdn/mISDN/dsp_cmx.c member = list_entry(conf->mlist.next, struct dsp_conf_member, conf 745 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 746 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 807 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 808 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 837 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 838 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 917 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 918 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 935 drivers/isdn/mISDN/dsp_cmx.c __func__, conf->id); conf 943 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 944 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 953 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 1000 drivers/isdn/mISDN/dsp_cmx.c __func__, conf->id); conf 1019 drivers/isdn/mISDN/dsp_cmx.c conf->hardware = 1; conf 1020 drivers/isdn/mISDN/dsp_cmx.c conf->software = tx_data; conf 1050 drivers/isdn/mISDN/dsp_cmx.c __func__, conf->id); conf 1067 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf; conf 1078 drivers/isdn/mISDN/dsp_cmx.c dsp->conf->id); conf 1080 drivers/isdn/mISDN/dsp_cmx.c conf = dsp->conf; conf 1090 drivers/isdn/mISDN/dsp_cmx.c if (list_empty(&conf->mlist)) { conf 1094 drivers/isdn/mISDN/dsp_cmx.c err = dsp_cmx_del_conf(conf); conf 1099 drivers/isdn/mISDN/dsp_cmx.c dsp_cmx_hardware(conf, NULL); conf 1111 drivers/isdn/mISDN/dsp_cmx.c conf = dsp_cmx_search_conf(conf_id); conf 1112 drivers/isdn/mISDN/dsp_cmx.c if (!conf) { conf 1117 drivers/isdn/mISDN/dsp_cmx.c conf = dsp_cmx_new_conf(conf_id); conf 1118 drivers/isdn/mISDN/dsp_cmx.c if (!conf) conf 1120 drivers/isdn/mISDN/dsp_cmx.c } else if (!list_empty(&conf->mlist)) { conf 1121 drivers/isdn/mISDN/dsp_cmx.c member = list_entry(conf->mlist.next, struct dsp_conf_member, conf 1137 drivers/isdn/mISDN/dsp_cmx.c err = dsp_cmx_add_conf_member(dsp, conf); conf 1143 drivers/isdn/mISDN/dsp_cmx.c if (list_empty(&conf->mlist)) { conf 1153 drivers/isdn/mISDN/dsp_cmx.c dsp_cmx_hardware(conf, NULL); conf 1311 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf = dsp->conf; conf 1326 drivers/isdn/mISDN/dsp_cmx.c if (((dsp->conf && dsp->conf->hardware) || /* hardware conf */ conf 1334 drivers/isdn/mISDN/dsp_cmx.c if (dsp->conf && dsp->conf->software && dsp->conf->hardware) conf 1343 drivers/isdn/mISDN/dsp_cmx.c members, dsp->name, conf, dsp->rx_R, dsp->rx_W); conf 1419 drivers/isdn/mISDN/dsp_cmx.c if (!conf || members <= 1) { conf 1460 drivers/isdn/mISDN/dsp_cmx.c other = (list_entry(conf->mlist.next, conf 1463 drivers/isdn/mISDN/dsp_cmx.c other = (list_entry(conf->mlist.prev, conf 1630 drivers/isdn/mISDN/dsp_cmx.c struct dsp_conf *conf; conf 1671 drivers/isdn/mISDN/dsp_cmx.c conf = dsp->conf; conf 1674 drivers/isdn/mISDN/dsp_cmx.c if (conf) { conf 1675 drivers/isdn/mISDN/dsp_cmx.c members = count_list_member(&conf->mlist); conf 1677 drivers/isdn/mISDN/dsp_cmx.c if (conf->software && members > 1) conf 1679 drivers/isdn/mISDN/dsp_cmx.c if (conf->software && members > 2) conf 1696 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(conf, &conf_ilist, list) { conf 1698 drivers/isdn/mISDN/dsp_cmx.c members = count_list_member(&conf->mlist); conf 1700 drivers/isdn/mISDN/dsp_cmx.c if (conf->software && members > 1) { conf 1702 drivers/isdn/mISDN/dsp_cmx.c if (conf->software && members > 2) { conf 1705 drivers/isdn/mISDN/dsp_cmx.c member = list_entry(conf->mlist.next, conf 1711 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 1726 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &conf->mlist, list) { conf 1931 drivers/isdn/mISDN/dsp_cmx.c if (!dsp->conf) { conf 1946 drivers/isdn/mISDN/dsp_cmx.c if (dsp->conf->hardware) conf 1948 drivers/isdn/mISDN/dsp_cmx.c list_for_each_entry(member, &dsp->conf->mlist, list) { conf 208 drivers/isdn/mISDN/dsp_core.c else if (dsp->conf && dsp->conf->software) conf 243 drivers/isdn/mISDN/dsp_core.c if (!dsp->conf) { conf 248 drivers/isdn/mISDN/dsp_core.c list_for_each_entry(member, &dsp->conf->mlist, list) { conf 366 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 380 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 400 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 417 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 425 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 435 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 463 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 477 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 486 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 495 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 563 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 566 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 599 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 612 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 730 drivers/isdn/mISDN/dsp_core.c if (dsp->conf && dsp->conf->software) { conf 817 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 843 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 865 drivers/isdn/mISDN/dsp_core.c dsp_cmx_hardware(dsp->conf, dsp); conf 931 drivers/isdn/mISDN/dsp_core.c if (dsp->conf) conf 321 drivers/lightnvm/core.c switch (create->conf.type) { conf 323 drivers/lightnvm/core.c ret = __nvm_config_simple(dev, &create->conf.s); conf 327 drivers/lightnvm/core.c e.lun_begin = create->conf.s.lun_begin; conf 328 drivers/lightnvm/core.c e.lun_end = create->conf.s.lun_end; conf 332 drivers/lightnvm/core.c ret = __nvm_config_extended(dev, &create->conf.e); conf 336 drivers/lightnvm/core.c e = create->conf.e; conf 1345 drivers/lightnvm/core.c if (create.conf.type == NVM_CONFIG_TYPE_EXTENDED && conf 1346 drivers/lightnvm/core.c create.conf.e.rsv != 0) { conf 1532 drivers/md/dm-raid.c struct r5conf *conf; conf 1548 drivers/md/dm-raid.c conf = mddev->private; conf 1549 drivers/md/dm-raid.c if (!conf) { conf 1555 drivers/md/dm-raid.c if (conf->min_nr_stripes != nr_stripes) { conf 3507 drivers/md/dm-raid.c struct r5conf *conf = mddev->private; conf 3508 drivers/md/dm-raid.c int i, max_nr_stripes = conf ? conf->max_nr_stripes : 0; conf 85 drivers/md/md-faulty.c static int check_mode(struct faulty_conf *conf, int mode) conf 87 drivers/md/md-faulty.c if (conf->period[mode] == 0 && conf 88 drivers/md/md-faulty.c atomic_read(&conf->counters[mode]) <= 0) conf 92 drivers/md/md-faulty.c if (atomic_dec_and_test(&conf->counters[mode])) { conf 93 drivers/md/md-faulty.c if (conf->period[mode]) conf 94 drivers/md/md-faulty.c atomic_set(&conf->counters[mode], conf->period[mode]); conf 100 drivers/md/md-faulty.c static int check_sector(struct faulty_conf *conf, sector_t start, sector_t end, int dir) conf 104 drivers/md/md-faulty.c for (i=0; i<conf->nfaults; i++) conf 105 drivers/md/md-faulty.c if (conf->faults[i] >= start && conf 106 drivers/md/md-faulty.c conf->faults[i] < end) { conf 108 drivers/md/md-faulty.c switch (conf->modes[i] * 2 + dir) { conf 113 drivers/md/md-faulty.c conf->modes[i] = NoPersist; conf 124 drivers/md/md-faulty.c static void add_sector(struct faulty_conf *conf, sector_t start, int mode) conf 127 drivers/md/md-faulty.c int n = conf->nfaults; conf 128 drivers/md/md-faulty.c for (i=0; i<conf->nfaults; i++) conf 129 drivers/md/md-faulty.c if (conf->faults[i] == start) { conf 131 drivers/md/md-faulty.c case NoPersist: conf->modes[i] = mode; return; conf 133 drivers/md/md-faulty.c if (conf->modes[i] == ReadPersistent || conf 134 drivers/md/md-faulty.c conf->modes[i] == ReadFixable) conf 135 drivers/md/md-faulty.c conf->modes[i] = AllPersist; conf 137 drivers/md/md-faulty.c conf->modes[i] = WritePersistent; conf 140 drivers/md/md-faulty.c if (conf->modes[i] == WritePersistent) conf 141 drivers/md/md-faulty.c conf->modes[i] = AllPersist; conf 143 drivers/md/md-faulty.c conf->modes[i] = ReadPersistent; conf 146 drivers/md/md-faulty.c if (conf->modes[i] == WritePersistent || conf 147 drivers/md/md-faulty.c conf->modes[i] == ReadPersistent) conf 148 drivers/md/md-faulty.c conf->modes[i] = AllPersist; conf 150 drivers/md/md-faulty.c conf->modes[i] = ReadFixable; conf 153 drivers/md/md-faulty.c } else if (conf->modes[i] == NoPersist) conf 158 drivers/md/md-faulty.c conf->faults[n] = start; conf 159 drivers/md/md-faulty.c conf->modes[n] = mode; conf 160 drivers/md/md-faulty.c if (conf->nfaults == n) conf 161 drivers/md/md-faulty.c conf->nfaults = n+1; conf 166 drivers/md/md-faulty.c struct faulty_conf *conf = mddev->private; conf 171 drivers/md/md-faulty.c if (atomic_read(&conf->counters[WriteAll])) { conf 179 drivers/md/md-faulty.c if (check_sector(conf, bio->bi_iter.bi_sector, conf 182 drivers/md/md-faulty.c if (check_mode(conf, WritePersistent)) { conf 183 drivers/md/md-faulty.c add_sector(conf, bio->bi_iter.bi_sector, conf 187 drivers/md/md-faulty.c if (check_mode(conf, WriteTransient)) conf 191 drivers/md/md-faulty.c if (check_sector(conf, bio->bi_iter.bi_sector, conf 194 drivers/md/md-faulty.c if (check_mode(conf, ReadTransient)) conf 196 drivers/md/md-faulty.c if (check_mode(conf, ReadPersistent)) { conf 197 drivers/md/md-faulty.c add_sector(conf, bio->bi_iter.bi_sector, conf 201 drivers/md/md-faulty.c if (check_mode(conf, ReadFixable)) { conf 202 drivers/md/md-faulty.c add_sector(conf, bio->bi_iter.bi_sector, conf 210 drivers/md/md-faulty.c bio_set_dev(b, conf->rdev->bdev); conf 215 drivers/md/md-faulty.c bio_set_dev(bio, conf->rdev->bdev); conf 223 drivers/md/md-faulty.c struct faulty_conf *conf = mddev->private; conf 226 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[WriteTransient])) != 0) conf 228 drivers/md/md-faulty.c n, conf->period[WriteTransient]); conf 230 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[ReadTransient])) != 0) conf 232 drivers/md/md-faulty.c n, conf->period[ReadTransient]); conf 234 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[WritePersistent])) != 0) conf 236 drivers/md/md-faulty.c n, conf->period[WritePersistent]); conf 238 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[ReadPersistent])) != 0) conf 240 drivers/md/md-faulty.c n, conf->period[ReadPersistent]); conf 243 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[ReadFixable])) != 0) conf 245 drivers/md/md-faulty.c n, conf->period[ReadFixable]); conf 247 drivers/md/md-faulty.c if ((n=atomic_read(&conf->counters[WriteAll])) != 0) conf 250 drivers/md/md-faulty.c seq_printf(seq, " nfaults=%d", conf->nfaults); conf 258 drivers/md/md-faulty.c struct faulty_conf *conf = mddev->private; conf 265 drivers/md/md-faulty.c conf->nfaults = 0; conf 269 drivers/md/md-faulty.c conf->period[i] = 0; conf 270 drivers/md/md-faulty.c atomic_set(&conf->counters[i], 0); conf 273 drivers/md/md-faulty.c conf->period[mode] = count; conf 275 drivers/md/md-faulty.c atomic_set(&conf->counters[mode], count); conf 298 drivers/md/md-faulty.c struct faulty_conf *conf; conf 303 drivers/md/md-faulty.c conf = kmalloc(sizeof(*conf), GFP_KERNEL); conf 304 drivers/md/md-faulty.c if (!conf) conf 308 drivers/md/md-faulty.c atomic_set(&conf->counters[i], 0); conf 309 drivers/md/md-faulty.c conf->period[i] = 0; conf 311 drivers/md/md-faulty.c conf->nfaults = 0; conf 314 drivers/md/md-faulty.c conf->rdev = rdev; conf 320 drivers/md/md-faulty.c mddev->private = conf; conf 329 drivers/md/md-faulty.c struct faulty_conf *conf = priv; conf 331 drivers/md/md-faulty.c kfree(conf); conf 27 drivers/md/md-linear.c struct linear_conf *conf; conf 31 drivers/md/md-linear.c conf = mddev->private; conf 40 drivers/md/md-linear.c if (sector < conf->disks[mid].end_sector) conf 46 drivers/md/md-linear.c return conf->disks + lo; conf 57 drivers/md/md-linear.c struct linear_conf *conf; conf 61 drivers/md/md-linear.c conf = rcu_dereference(mddev->private); conf 63 drivers/md/md-linear.c for (i = 0; i < conf->raid_disks && !ret ; i++) { conf 64 drivers/md/md-linear.c struct request_queue *q = bdev_get_queue(conf->disks[i].rdev->bdev); conf 74 drivers/md/md-linear.c struct linear_conf *conf; conf 77 drivers/md/md-linear.c conf = mddev->private; conf 80 drivers/md/md-linear.c array_sectors = conf->array_sectors; conf 87 drivers/md/md-linear.c struct linear_conf *conf; conf 92 drivers/md/md-linear.c conf = kzalloc(struct_size(conf, disks, raid_disks), GFP_KERNEL); conf 93 drivers/md/md-linear.c if (!conf) conf 97 drivers/md/md-linear.c conf->array_sectors = 0; conf 101 drivers/md/md-linear.c struct dev_info *disk = conf->disks + j; conf 120 drivers/md/md-linear.c conf->array_sectors += rdev->sectors; conf 140 drivers/md/md-linear.c conf->disks[0].end_sector = conf->disks[0].rdev->sectors; conf 143 drivers/md/md-linear.c conf->disks[i].end_sector = conf 144 drivers/md/md-linear.c conf->disks[i-1].end_sector + conf 145 drivers/md/md-linear.c conf->disks[i].rdev->sectors; conf 158 drivers/md/md-linear.c conf->raid_disks = raid_disks; conf 160 drivers/md/md-linear.c return conf; conf 163 drivers/md/md-linear.c kfree(conf); conf 169 drivers/md/md-linear.c struct linear_conf *conf; conf 174 drivers/md/md-linear.c conf = linear_conf(mddev, mddev->raid_disks); conf 176 drivers/md/md-linear.c if (!conf) conf 178 drivers/md/md-linear.c mddev->private = conf; conf 183 drivers/md/md-linear.c kfree(conf); conf 235 drivers/md/md-linear.c struct linear_conf *conf = priv; conf 237 drivers/md/md-linear.c kfree(conf); conf 26 drivers/md/md-multipath.c static int multipath_map (struct mpconf *conf) conf 28 drivers/md/md-multipath.c int i, disks = conf->raid_disks; conf 37 drivers/md/md-multipath.c struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); conf 55 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 57 drivers/md/md-multipath.c spin_lock_irqsave(&conf->device_lock, flags); conf 58 drivers/md/md-multipath.c list_add(&mp_bh->retry_list, &conf->retry_list); conf 59 drivers/md/md-multipath.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 71 drivers/md/md-multipath.c struct mpconf *conf = mp_bh->mddev->private; conf 75 drivers/md/md-multipath.c mempool_free(mp_bh, &conf->pool); conf 81 drivers/md/md-multipath.c struct mpconf *conf = mp_bh->mddev->private; conf 82 drivers/md/md-multipath.c struct md_rdev *rdev = conf->multipaths[mp_bh->path].rdev; conf 98 drivers/md/md-multipath.c rdev_dec_pending(rdev, conf->mddev); conf 103 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 111 drivers/md/md-multipath.c mp_bh = mempool_alloc(&conf->pool, GFP_NOIO); conf 116 drivers/md/md-multipath.c mp_bh->path = multipath_map(conf); conf 119 drivers/md/md-multipath.c mempool_free(mp_bh, &conf->pool); conf 122 drivers/md/md-multipath.c multipath = conf->multipaths + mp_bh->path; conf 140 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 143 drivers/md/md-multipath.c seq_printf (seq, " [%d/%d] [", conf->raid_disks, conf 144 drivers/md/md-multipath.c conf->raid_disks - mddev->degraded); conf 146 drivers/md/md-multipath.c for (i = 0; i < conf->raid_disks; i++) { conf 147 drivers/md/md-multipath.c struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); conf 156 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 161 drivers/md/md-multipath.c struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); conf 181 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 184 drivers/md/md-multipath.c if (conf->raid_disks - mddev->degraded <= 1) { conf 199 drivers/md/md-multipath.c spin_lock_irqsave(&conf->device_lock, flags); conf 201 drivers/md/md-multipath.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 208 drivers/md/md-multipath.c conf->raid_disks - mddev->degraded); conf 211 drivers/md/md-multipath.c static void print_multipath_conf (struct mpconf *conf) conf 217 drivers/md/md-multipath.c if (!conf) { conf 221 drivers/md/md-multipath.c pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, conf 222 drivers/md/md-multipath.c conf->raid_disks); conf 224 drivers/md/md-multipath.c for (i = 0; i < conf->raid_disks; i++) { conf 226 drivers/md/md-multipath.c tmp = conf->multipaths + i; conf 236 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 246 drivers/md/md-multipath.c print_multipath_conf(conf); conf 249 drivers/md/md-multipath.c if ((p=conf->multipaths+path)->rdev == NULL) { conf 256 drivers/md/md-multipath.c spin_lock_irq(&conf->device_lock); conf 260 drivers/md/md-multipath.c spin_unlock_irq(&conf->device_lock); conf 266 drivers/md/md-multipath.c print_multipath_conf(conf); conf 273 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 276 drivers/md/md-multipath.c struct multipath_info *p = conf->multipaths + number; conf 278 drivers/md/md-multipath.c print_multipath_conf(conf); conf 301 drivers/md/md-multipath.c print_multipath_conf(conf); conf 319 drivers/md/md-multipath.c struct mpconf *conf = mddev->private; conf 320 drivers/md/md-multipath.c struct list_head *head = &conf->retry_list; conf 325 drivers/md/md-multipath.c spin_lock_irqsave(&conf->device_lock, flags); conf 330 drivers/md/md-multipath.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 335 drivers/md/md-multipath.c if ((mp_bh->path = multipath_map (conf))<0) { conf 346 drivers/md/md-multipath.c conf->multipaths[mp_bh->path].rdev->data_offset; conf 347 drivers/md/md-multipath.c bio_set_dev(bio, conf->multipaths[mp_bh->path].rdev->bdev); conf 354 drivers/md/md-multipath.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 367 drivers/md/md-multipath.c struct mpconf *conf; conf 388 drivers/md/md-multipath.c conf = kzalloc(sizeof(struct mpconf), GFP_KERNEL); conf 389 drivers/md/md-multipath.c mddev->private = conf; conf 390 drivers/md/md-multipath.c if (!conf) conf 393 drivers/md/md-multipath.c conf->multipaths = kcalloc(mddev->raid_disks, conf 396 drivers/md/md-multipath.c if (!conf->multipaths) conf 406 drivers/md/md-multipath.c disk = conf->multipaths + disk_idx; conf 415 drivers/md/md-multipath.c conf->raid_disks = mddev->raid_disks; conf 416 drivers/md/md-multipath.c conf->mddev = mddev; conf 417 drivers/md/md-multipath.c spin_lock_init(&conf->device_lock); conf 418 drivers/md/md-multipath.c INIT_LIST_HEAD(&conf->retry_list); conf 425 drivers/md/md-multipath.c mddev->degraded = conf->raid_disks - working_disks; conf 427 drivers/md/md-multipath.c ret = mempool_init_kmalloc_pool(&conf->pool, NR_RESERVED_BUFS, conf 438 drivers/md/md-multipath.c mdname(mddev), conf->raid_disks - mddev->degraded, conf 451 drivers/md/md-multipath.c mempool_exit(&conf->pool); conf 452 drivers/md/md-multipath.c kfree(conf->multipaths); conf 453 drivers/md/md-multipath.c kfree(conf); conf 461 drivers/md/md-multipath.c struct mpconf *conf = priv; conf 463 drivers/md/md-multipath.c mempool_exit(&conf->pool); conf 464 drivers/md/md-multipath.c kfree(conf->multipaths); conf 465 drivers/md/md-multipath.c kfree(conf); conf 34 drivers/md/raid0.c struct r0conf *conf = mddev->private; conf 35 drivers/md/raid0.c struct md_rdev **devlist = conf->devlist; conf 36 drivers/md/raid0.c int raid_disks = conf->strip_zone[0].nb_dev; conf 56 drivers/md/raid0.c struct r0conf *conf = mddev->private; conf 57 drivers/md/raid0.c int raid_disks = conf->strip_zone[0].nb_dev; conf 60 drivers/md/raid0.c conf->nr_strip_zones, conf->nr_strip_zones==1?"":"s"); conf 61 drivers/md/raid0.c for (j = 0; j < conf->nr_strip_zones; j++) { conf 65 drivers/md/raid0.c for (k = 0; k < conf->strip_zone[j].nb_dev; k++) conf 67 drivers/md/raid0.c bdevname(conf->devlist[j*raid_disks conf 71 drivers/md/raid0.c zone_size = conf->strip_zone[j].zone_end - zone_start; conf 74 drivers/md/raid0.c (unsigned long long)conf->strip_zone[j].dev_start>>1, conf 76 drivers/md/raid0.c zone_start = conf->strip_zone[j].zone_end; conf 89 drivers/md/raid0.c struct r0conf *conf = kzalloc(sizeof(*conf), GFP_KERNEL); conf 93 drivers/md/raid0.c if (!conf) conf 138 drivers/md/raid0.c conf->nr_strip_zones++; conf 140 drivers/md/raid0.c mdname(mddev), conf->nr_strip_zones); conf 144 drivers/md/raid0.c mdname(mddev), conf->nr_strip_zones); conf 146 drivers/md/raid0.c if (conf->nr_strip_zones == 1) { conf 147 drivers/md/raid0.c conf->layout = RAID0_ORIG_LAYOUT; conf 150 drivers/md/raid0.c conf->layout = mddev->layout; conf 153 drivers/md/raid0.c conf->layout = default_layout; conf 174 drivers/md/raid0.c conf->strip_zone = kcalloc(conf->nr_strip_zones, conf 177 drivers/md/raid0.c if (!conf->strip_zone) conf 179 drivers/md/raid0.c conf->devlist = kzalloc(array3_size(sizeof(struct md_rdev *), conf 180 drivers/md/raid0.c conf->nr_strip_zones, conf 183 drivers/md/raid0.c if (!conf->devlist) conf 189 drivers/md/raid0.c zone = &conf->strip_zone[0]; conf 192 drivers/md/raid0.c dev = conf->devlist; conf 243 drivers/md/raid0.c for (i = 1; i < conf->nr_strip_zones; i++) conf 247 drivers/md/raid0.c zone = conf->strip_zone + i; conf 248 drivers/md/raid0.c dev = conf->devlist + i * mddev->raid_disks; conf 256 drivers/md/raid0.c rdev = conf->devlist[j]; conf 292 drivers/md/raid0.c *private_conf = conf; conf 296 drivers/md/raid0.c kfree(conf->strip_zone); conf 297 drivers/md/raid0.c kfree(conf->devlist); conf 298 drivers/md/raid0.c kfree(conf); conf 306 drivers/md/raid0.c static struct strip_zone *find_zone(struct r0conf *conf, conf 310 drivers/md/raid0.c struct strip_zone *z = conf->strip_zone; conf 313 drivers/md/raid0.c for (i = 0; i < conf->nr_strip_zones; i++) conf 331 drivers/md/raid0.c struct r0conf *conf = mddev->private; conf 332 drivers/md/raid0.c int raid_disks = conf->strip_zone[0].nb_dev; conf 355 drivers/md/raid0.c return conf->devlist[(zone - conf->strip_zone)*raid_disks conf 378 drivers/md/raid0.c struct r0conf *conf; conf 390 drivers/md/raid0.c ret = create_strip_zones(mddev, &conf); conf 393 drivers/md/raid0.c mddev->private = conf; conf 395 drivers/md/raid0.c conf = mddev->private; conf 453 drivers/md/raid0.c struct r0conf *conf = priv; conf 455 drivers/md/raid0.c kfree(conf->strip_zone); conf 456 drivers/md/raid0.c kfree(conf->devlist); conf 457 drivers/md/raid0.c kfree(conf); conf 479 drivers/md/raid0.c struct r0conf *conf = mddev->private; conf 491 drivers/md/raid0.c zone = find_zone(conf, &start); conf 504 drivers/md/raid0.c if (zone != conf->strip_zone) conf 549 drivers/md/raid0.c rdev = conf->devlist[(zone - conf->strip_zone) * conf 550 drivers/md/raid0.c conf->strip_zone[0].nb_dev + disk]; conf 569 drivers/md/raid0.c struct r0conf *conf = mddev->private; conf 609 drivers/md/raid0.c switch (conf->layout) { conf 45 drivers/md/raid1.c static void allow_barrier(struct r1conf *conf, sector_t sector_nr); conf 46 drivers/md/raid1.c static void lower_barrier(struct r1conf *conf, sector_t sector_nr); conf 220 drivers/md/raid1.c static void put_all_bios(struct r1conf *conf, struct r1bio *r1_bio) conf 224 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 234 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 236 drivers/md/raid1.c put_all_bios(conf, r1_bio); conf 237 drivers/md/raid1.c mempool_free(r1_bio, &conf->r1bio_pool); conf 242 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 246 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 249 drivers/md/raid1.c rdev_dec_pending(conf->mirrors[i].rdev, r1_bio->mddev); conf 252 drivers/md/raid1.c mempool_free(r1_bio, &conf->r1buf_pool); conf 254 drivers/md/raid1.c lower_barrier(conf, sect); conf 261 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 265 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 266 drivers/md/raid1.c list_add(&r1_bio->retry_list, &conf->retry_list); conf 267 drivers/md/raid1.c atomic_inc(&conf->nr_queued[idx]); conf 268 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 270 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 282 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 292 drivers/md/raid1.c allow_barrier(conf, r1_bio->sector); conf 316 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 318 drivers/md/raid1.c conf->mirrors[disk].head_position = conf 328 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 329 drivers/md/raid1.c int raid_disks = conf->raid_disks; conf 345 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 346 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev; conf 366 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 367 drivers/md/raid1.c if (r1_bio->mddev->degraded == conf->raid_disks || conf 368 drivers/md/raid1.c (r1_bio->mddev->degraded == conf->raid_disks-1 && conf 371 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 376 drivers/md/raid1.c rdev_dec_pending(rdev, conf->mddev); conf 383 drivers/md/raid1.c mdname(conf->mddev), conf 428 drivers/md/raid1.c struct r1conf *conf = r1_bio->mddev->private; conf 431 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[mirror].rdev; conf 443 drivers/md/raid1.c conf->mddev->recovery); conf 532 drivers/md/raid1.c rdev_dec_pending(rdev, conf->mddev); conf 577 drivers/md/raid1.c static int read_balance(struct r1conf *conf, struct r1bio *r1_bio, int *max_sectors) conf 609 drivers/md/raid1.c if ((conf->mddev->recovery_cp < this_sector + sectors) || conf 610 drivers/md/raid1.c (mddev_is_clustered(conf->mddev) && conf 611 drivers/md/raid1.c md_cluster_ops->area_resyncing(conf->mddev, READ, this_sector, conf 617 drivers/md/raid1.c for (disk = 0 ; disk < conf->raid_disks * 2 ; disk++) { conf 624 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[disk].rdev); conf 691 drivers/md/raid1.c dist = abs(this_sector - conf->mirrors[disk].head_position); conf 697 drivers/md/raid1.c if (conf->mirrors[disk].next_seq_sect == this_sector conf 700 drivers/md/raid1.c struct raid1_info *mirror = &conf->mirrors[disk]; conf 755 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[best_disk].rdev); conf 761 drivers/md/raid1.c if (conf->mirrors[best_disk].next_seq_sect != this_sector) conf 762 drivers/md/raid1.c conf->mirrors[best_disk].seq_start = this_sector; conf 764 drivers/md/raid1.c conf->mirrors[best_disk].next_seq_sect = this_sector + sectors; conf 774 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 778 drivers/md/raid1.c conf->pending_count >= max_queued_requests) conf 782 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 783 drivers/md/raid1.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 802 drivers/md/raid1.c static void flush_bio_list(struct r1conf *conf, struct bio *bio) conf 805 drivers/md/raid1.c md_bitmap_unplug(conf->mddev->bitmap); conf 806 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 825 drivers/md/raid1.c static void flush_pending_writes(struct r1conf *conf) conf 830 drivers/md/raid1.c spin_lock_irq(&conf->device_lock); conf 832 drivers/md/raid1.c if (conf->pending_bio_list.head) { conf 836 drivers/md/raid1.c bio = bio_list_get(&conf->pending_bio_list); conf 837 drivers/md/raid1.c conf->pending_count = 0; conf 838 drivers/md/raid1.c spin_unlock_irq(&conf->device_lock); conf 851 drivers/md/raid1.c flush_bio_list(conf, bio); conf 854 drivers/md/raid1.c spin_unlock_irq(&conf->device_lock); conf 881 drivers/md/raid1.c static int raise_barrier(struct r1conf *conf, sector_t sector_nr) conf 885 drivers/md/raid1.c spin_lock_irq(&conf->resync_lock); conf 888 drivers/md/raid1.c wait_event_lock_irq(conf->wait_barrier, conf 889 drivers/md/raid1.c !atomic_read(&conf->nr_waiting[idx]), conf 890 drivers/md/raid1.c conf->resync_lock); conf 893 drivers/md/raid1.c atomic_inc(&conf->barrier[idx]); conf 911 drivers/md/raid1.c wait_event_lock_irq(conf->wait_barrier, conf 912 drivers/md/raid1.c (!conf->array_frozen && conf 913 drivers/md/raid1.c !atomic_read(&conf->nr_pending[idx]) && conf 914 drivers/md/raid1.c atomic_read(&conf->barrier[idx]) < RESYNC_DEPTH) || conf 915 drivers/md/raid1.c test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery), conf 916 drivers/md/raid1.c conf->resync_lock); conf 918 drivers/md/raid1.c if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) { conf 919 drivers/md/raid1.c atomic_dec(&conf->barrier[idx]); conf 920 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 921 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 925 drivers/md/raid1.c atomic_inc(&conf->nr_sync_pending); conf 926 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 931 drivers/md/raid1.c static void lower_barrier(struct r1conf *conf, sector_t sector_nr) conf 935 drivers/md/raid1.c BUG_ON(atomic_read(&conf->barrier[idx]) <= 0); conf 937 drivers/md/raid1.c atomic_dec(&conf->barrier[idx]); conf 938 drivers/md/raid1.c atomic_dec(&conf->nr_sync_pending); conf 939 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 942 drivers/md/raid1.c static void _wait_barrier(struct r1conf *conf, int idx) conf 952 drivers/md/raid1.c atomic_inc(&conf->nr_pending[idx]); conf 972 drivers/md/raid1.c if (!READ_ONCE(conf->array_frozen) && conf 973 drivers/md/raid1.c !atomic_read(&conf->barrier[idx])) conf 983 drivers/md/raid1.c spin_lock_irq(&conf->resync_lock); conf 984 drivers/md/raid1.c atomic_inc(&conf->nr_waiting[idx]); conf 985 drivers/md/raid1.c atomic_dec(&conf->nr_pending[idx]); conf 990 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 992 drivers/md/raid1.c wait_event_lock_irq(conf->wait_barrier, conf 993 drivers/md/raid1.c !conf->array_frozen && conf 994 drivers/md/raid1.c !atomic_read(&conf->barrier[idx]), conf 995 drivers/md/raid1.c conf->resync_lock); conf 996 drivers/md/raid1.c atomic_inc(&conf->nr_pending[idx]); conf 997 drivers/md/raid1.c atomic_dec(&conf->nr_waiting[idx]); conf 998 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 1001 drivers/md/raid1.c static void wait_read_barrier(struct r1conf *conf, sector_t sector_nr) conf 1012 drivers/md/raid1.c atomic_inc(&conf->nr_pending[idx]); conf 1014 drivers/md/raid1.c if (!READ_ONCE(conf->array_frozen)) conf 1017 drivers/md/raid1.c spin_lock_irq(&conf->resync_lock); conf 1018 drivers/md/raid1.c atomic_inc(&conf->nr_waiting[idx]); conf 1019 drivers/md/raid1.c atomic_dec(&conf->nr_pending[idx]); conf 1024 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 1026 drivers/md/raid1.c wait_event_lock_irq(conf->wait_barrier, conf 1027 drivers/md/raid1.c !conf->array_frozen, conf 1028 drivers/md/raid1.c conf->resync_lock); conf 1029 drivers/md/raid1.c atomic_inc(&conf->nr_pending[idx]); conf 1030 drivers/md/raid1.c atomic_dec(&conf->nr_waiting[idx]); conf 1031 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 1034 drivers/md/raid1.c static void wait_barrier(struct r1conf *conf, sector_t sector_nr) conf 1038 drivers/md/raid1.c _wait_barrier(conf, idx); conf 1041 drivers/md/raid1.c static void _allow_barrier(struct r1conf *conf, int idx) conf 1043 drivers/md/raid1.c atomic_dec(&conf->nr_pending[idx]); conf 1044 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 1047 drivers/md/raid1.c static void allow_barrier(struct r1conf *conf, sector_t sector_nr) conf 1051 drivers/md/raid1.c _allow_barrier(conf, idx); conf 1055 drivers/md/raid1.c static int get_unqueued_pending(struct r1conf *conf) conf 1059 drivers/md/raid1.c ret = atomic_read(&conf->nr_sync_pending); conf 1061 drivers/md/raid1.c ret += atomic_read(&conf->nr_pending[idx]) - conf 1062 drivers/md/raid1.c atomic_read(&conf->nr_queued[idx]); conf 1067 drivers/md/raid1.c static void freeze_array(struct r1conf *conf, int extra) conf 1092 drivers/md/raid1.c spin_lock_irq(&conf->resync_lock); conf 1093 drivers/md/raid1.c conf->array_frozen = 1; conf 1094 drivers/md/raid1.c raid1_log(conf->mddev, "wait freeze"); conf 1096 drivers/md/raid1.c conf->wait_barrier, conf 1097 drivers/md/raid1.c get_unqueued_pending(conf) == extra, conf 1098 drivers/md/raid1.c conf->resync_lock, conf 1099 drivers/md/raid1.c flush_pending_writes(conf)); conf 1100 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 1102 drivers/md/raid1.c static void unfreeze_array(struct r1conf *conf) conf 1105 drivers/md/raid1.c spin_lock_irq(&conf->resync_lock); conf 1106 drivers/md/raid1.c conf->array_frozen = 0; conf 1107 drivers/md/raid1.c spin_unlock_irq(&conf->resync_lock); conf 1108 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 1170 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1174 drivers/md/raid1.c spin_lock_irq(&conf->device_lock); conf 1175 drivers/md/raid1.c bio_list_merge(&conf->pending_bio_list, &plug->pending); conf 1176 drivers/md/raid1.c conf->pending_count += plug->pending_cnt; conf 1177 drivers/md/raid1.c spin_unlock_irq(&conf->device_lock); conf 1178 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 1186 drivers/md/raid1.c flush_bio_list(conf, bio); conf 1202 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1205 drivers/md/raid1.c r1_bio = mempool_alloc(&conf->r1bio_pool, GFP_NOIO); conf 1207 drivers/md/raid1.c memset(r1_bio->bios, 0, conf->raid_disks * sizeof(r1_bio->bios[0])); conf 1215 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1237 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[r1_bio->read_disk].rdev); conf 1249 drivers/md/raid1.c wait_read_barrier(conf, bio->bi_iter.bi_sector); conf 1261 drivers/md/raid1.c rdisk = read_balance(conf, r1_bio, &max_sectors); conf 1274 drivers/md/raid1.c mirror = conf->mirrors + rdisk; conf 1295 drivers/md/raid1.c gfp, &conf->bio_split); conf 1329 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1346 drivers/md/raid1.c prepare_to_wait(&conf->wait_barrier, conf 1354 drivers/md/raid1.c finish_wait(&conf->wait_barrier, &w); conf 1362 drivers/md/raid1.c wait_barrier(conf, bio->bi_iter.bi_sector); conf 1367 drivers/md/raid1.c if (conf->pending_count >= max_queued_requests) { conf 1370 drivers/md/raid1.c wait_event(conf->wait_barrier, conf 1371 drivers/md/raid1.c conf->pending_count < max_queued_requests); conf 1384 drivers/md/raid1.c disks = conf->raid_disks * 2; conf 1390 drivers/md/raid1.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 1398 drivers/md/raid1.c if (i < conf->raid_disks) conf 1455 drivers/md/raid1.c rdev_dec_pending(conf->mirrors[j].rdev, mddev); conf 1457 drivers/md/raid1.c allow_barrier(conf, bio->bi_iter.bi_sector); conf 1460 drivers/md/raid1.c wait_barrier(conf, bio->bi_iter.bi_sector); conf 1466 drivers/md/raid1.c GFP_NOIO, &conf->bio_split); conf 1508 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[i].rdev; conf 1524 drivers/md/raid1.c conf->mirrors[i].rdev->data_offset); conf 1525 drivers/md/raid1.c bio_set_dev(mbio, conf->mirrors[i].rdev->bdev); conf 1528 drivers/md/raid1.c if (test_bit(FailFast, &conf->mirrors[i].rdev->flags) && conf 1529 drivers/md/raid1.c !test_bit(WriteMostly, &conf->mirrors[i].rdev->flags) && conf 1530 drivers/md/raid1.c conf->raid_disks - mddev->degraded > 1) conf 1541 drivers/md/raid1.c mbio->bi_disk = (void *)conf->mirrors[i].rdev; conf 1552 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 1553 drivers/md/raid1.c bio_list_add(&conf->pending_bio_list, mbio); conf 1554 drivers/md/raid1.c conf->pending_count++; conf 1555 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1563 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 1596 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1599 drivers/md/raid1.c seq_printf(seq, " [%d/%d] [", conf->raid_disks, conf 1600 drivers/md/raid1.c conf->raid_disks - mddev->degraded); conf 1602 drivers/md/raid1.c for (i = 0; i < conf->raid_disks; i++) { conf 1603 drivers/md/raid1.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 1614 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1623 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 1625 drivers/md/raid1.c && (conf->raid_disks - mddev->degraded) == 1) { conf 1632 drivers/md/raid1.c conf->recovery_disabled = mddev->recovery_disabled; conf 1633 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1640 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1650 drivers/md/raid1.c mdname(mddev), conf->raid_disks - mddev->degraded); conf 1653 drivers/md/raid1.c static void print_conf(struct r1conf *conf) conf 1658 drivers/md/raid1.c if (!conf) { conf 1662 drivers/md/raid1.c pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, conf 1663 drivers/md/raid1.c conf->raid_disks); conf 1666 drivers/md/raid1.c for (i = 0; i < conf->raid_disks; i++) { conf 1668 drivers/md/raid1.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 1678 drivers/md/raid1.c static void close_sync(struct r1conf *conf) conf 1683 drivers/md/raid1.c _wait_barrier(conf, idx); conf 1684 drivers/md/raid1.c _allow_barrier(conf, idx); conf 1687 drivers/md/raid1.c mempool_exit(&conf->r1buf_pool); conf 1693 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1704 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 1705 drivers/md/raid1.c for (i = 0; i < conf->raid_disks; i++) { conf 1706 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[i].rdev; conf 1707 drivers/md/raid1.c struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev; conf 1736 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1738 drivers/md/raid1.c print_conf(conf); conf 1744 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1749 drivers/md/raid1.c int last = conf->raid_disks - 1; conf 1751 drivers/md/raid1.c if (mddev->recovery_disabled == conf->recovery_disabled) conf 1766 drivers/md/raid1.c rdev->saved_raid_disk < conf->raid_disks && conf 1767 drivers/md/raid1.c conf->mirrors[rdev->saved_raid_disk].rdev == NULL) conf 1771 drivers/md/raid1.c p = conf->mirrors + mirror; conf 1784 drivers/md/raid1.c conf->fullsync = 1; conf 1789 drivers/md/raid1.c p[conf->raid_disks].rdev == NULL) { conf 1795 drivers/md/raid1.c conf->fullsync = 1; conf 1796 drivers/md/raid1.c rcu_assign_pointer(p[conf->raid_disks].rdev, rdev); conf 1802 drivers/md/raid1.c print_conf(conf); conf 1808 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1811 drivers/md/raid1.c struct raid1_info *p = conf->mirrors + number; conf 1814 drivers/md/raid1.c p = conf->mirrors + conf->raid_disks + number; conf 1816 drivers/md/raid1.c print_conf(conf); conf 1827 drivers/md/raid1.c mddev->recovery_disabled != conf->recovery_disabled && conf 1828 drivers/md/raid1.c mddev->degraded < conf->raid_disks) { conf 1842 drivers/md/raid1.c if (conf->mirrors[conf->raid_disks + number].rdev) { conf 1848 drivers/md/raid1.c conf->mirrors[conf->raid_disks + number].rdev; conf 1849 drivers/md/raid1.c freeze_array(conf, 0); conf 1858 drivers/md/raid1.c unfreeze_array(conf); conf 1863 drivers/md/raid1.c conf->mirrors[conf->raid_disks + number].rdev = NULL; conf 1864 drivers/md/raid1.c unfreeze_array(conf); conf 1872 drivers/md/raid1.c print_conf(conf); conf 1929 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1932 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[find_bio_disk(r1_bio, bio)].rdev; conf 1943 drivers/md/raid1.c !is_badblock(conf->mirrors[r1_bio->read_disk].rdev, conf 1986 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 1994 drivers/md/raid1.c rdev = conf->mirrors[r1_bio->read_disk].rdev; conf 2020 drivers/md/raid1.c rdev = conf->mirrors[d].rdev; conf 2029 drivers/md/raid1.c if (d == conf->raid_disks * 2) conf 2044 drivers/md/raid1.c for (d = 0; d < conf->raid_disks * 2; d++) { conf 2045 drivers/md/raid1.c rdev = conf->mirrors[d].rdev; conf 2052 drivers/md/raid1.c conf->recovery_disabled = conf 2070 drivers/md/raid1.c d = conf->raid_disks * 2; conf 2074 drivers/md/raid1.c rdev = conf->mirrors[d].rdev; conf 2085 drivers/md/raid1.c d = conf->raid_disks * 2; conf 2089 drivers/md/raid1.c rdev = conf->mirrors[d].rdev; conf 2114 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 2121 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 2132 drivers/md/raid1.c conf->mirrors[i].rdev->data_offset; conf 2133 drivers/md/raid1.c bio_set_dev(b, conf->mirrors[i].rdev->bdev); conf 2141 drivers/md/raid1.c for (primary = 0; primary < conf->raid_disks * 2; primary++) conf 2145 drivers/md/raid1.c rdev_dec_pending(conf->mirrors[primary].rdev, mddev); conf 2149 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 2183 drivers/md/raid1.c rdev_dec_pending(conf->mirrors[i].rdev, mddev); conf 2193 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 2195 drivers/md/raid1.c int disks = conf->raid_disks * 2; conf 2217 drivers/md/raid1.c if (test_bit(Faulty, &conf->mirrors[i].rdev->flags)) { conf 2223 drivers/md/raid1.c if (test_bit(FailFast, &conf->mirrors[i].rdev->flags)) conf 2228 drivers/md/raid1.c md_sync_acct(conf->mirrors[i].rdev->bdev, bio_sectors(wbio)); conf 2244 drivers/md/raid1.c static void fix_read_error(struct r1conf *conf, int read_disk, conf 2247 drivers/md/raid1.c struct mddev *mddev = conf->mddev; conf 2263 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2273 drivers/md/raid1.c conf->tmppage, REQ_OP_READ, 0, false)) conf 2281 drivers/md/raid1.c if (d == conf->raid_disks * 2) conf 2287 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[read_disk].rdev; conf 2296 drivers/md/raid1.c d = conf->raid_disks * 2; conf 2299 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2305 drivers/md/raid1.c conf->tmppage, WRITE); conf 2314 drivers/md/raid1.c d = conf->raid_disks * 2; conf 2317 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2323 drivers/md/raid1.c conf->tmppage, READ)) { conf 2343 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 2344 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[i].rdev; conf 2410 drivers/md/raid1.c static void handle_sync_write_finished(struct r1conf *conf, struct r1bio *r1_bio) conf 2414 drivers/md/raid1.c for (m = 0; m < conf->raid_disks * 2 ; m++) { conf 2415 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[m].rdev; conf 2426 drivers/md/raid1.c md_error(conf->mddev, rdev); conf 2430 drivers/md/raid1.c md_done_sync(conf->mddev, s, 1); conf 2433 drivers/md/raid1.c static void handle_write_finished(struct r1conf *conf, struct r1bio *r1_bio) conf 2438 drivers/md/raid1.c for (m = 0; m < conf->raid_disks * 2 ; m++) conf 2440 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[m].rdev; conf 2444 drivers/md/raid1.c rdev_dec_pending(rdev, conf->mddev); conf 2452 drivers/md/raid1.c md_error(conf->mddev, conf 2453 drivers/md/raid1.c conf->mirrors[m].rdev); conf 2457 drivers/md/raid1.c rdev_dec_pending(conf->mirrors[m].rdev, conf 2458 drivers/md/raid1.c conf->mddev); conf 2461 drivers/md/raid1.c spin_lock_irq(&conf->device_lock); conf 2462 drivers/md/raid1.c list_add(&r1_bio->retry_list, &conf->bio_end_io_list); conf 2464 drivers/md/raid1.c atomic_inc(&conf->nr_queued[idx]); conf 2465 drivers/md/raid1.c spin_unlock_irq(&conf->device_lock); conf 2470 drivers/md/raid1.c wake_up(&conf->wait_barrier); conf 2471 drivers/md/raid1.c md_wakeup_thread(conf->mddev->thread); conf 2479 drivers/md/raid1.c static void handle_read_error(struct r1conf *conf, struct r1bio *r1_bio) conf 2481 drivers/md/raid1.c struct mddev *mddev = conf->mddev; conf 2499 drivers/md/raid1.c rdev = conf->mirrors[r1_bio->read_disk].rdev; conf 2502 drivers/md/raid1.c freeze_array(conf, 1); conf 2503 drivers/md/raid1.c fix_read_error(conf, r1_bio->read_disk, conf 2505 drivers/md/raid1.c unfreeze_array(conf); conf 2512 drivers/md/raid1.c rdev_dec_pending(rdev, conf->mddev); conf 2513 drivers/md/raid1.c allow_barrier(conf, r1_bio->sector); conf 2526 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 2527 drivers/md/raid1.c struct list_head *head = &conf->retry_list; conf 2533 drivers/md/raid1.c if (!list_empty_careful(&conf->bio_end_io_list) && conf 2536 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 2538 drivers/md/raid1.c list_splice_init(&conf->bio_end_io_list, &tmp); conf 2539 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2545 drivers/md/raid1.c atomic_dec(&conf->nr_queued[idx]); conf 2557 drivers/md/raid1.c flush_pending_writes(conf); conf 2559 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 2561 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2567 drivers/md/raid1.c atomic_dec(&conf->nr_queued[idx]); conf 2568 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2571 drivers/md/raid1.c conf = mddev->private; conf 2575 drivers/md/raid1.c handle_sync_write_finished(conf, r1_bio); conf 2580 drivers/md/raid1.c handle_write_finished(conf, r1_bio); conf 2582 drivers/md/raid1.c handle_read_error(conf, r1_bio); conf 2593 drivers/md/raid1.c static int init_resync(struct r1conf *conf) conf 2598 drivers/md/raid1.c BUG_ON(mempool_initialized(&conf->r1buf_pool)); conf 2600 drivers/md/raid1.c return mempool_init(&conf->r1buf_pool, buffs, r1buf_pool_alloc, conf 2601 drivers/md/raid1.c r1buf_pool_free, conf->poolinfo); conf 2604 drivers/md/raid1.c static struct r1bio *raid1_alloc_init_r1buf(struct r1conf *conf) conf 2606 drivers/md/raid1.c struct r1bio *r1bio = mempool_alloc(&conf->r1buf_pool, GFP_NOIO); conf 2611 drivers/md/raid1.c for (i = conf->poolinfo->raid_disks; i--; ) { conf 2634 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 2649 drivers/md/raid1.c if (!mempool_initialized(&conf->r1buf_pool)) conf 2650 drivers/md/raid1.c if (init_resync(conf)) conf 2664 drivers/md/raid1.c conf->fullsync = 0; conf 2667 drivers/md/raid1.c close_sync(conf); conf 2670 drivers/md/raid1.c conf->cluster_sync_low = 0; conf 2671 drivers/md/raid1.c conf->cluster_sync_high = 0; conf 2679 drivers/md/raid1.c conf->fullsync == 0) { conf 2687 drivers/md/raid1.c !conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { conf 2697 drivers/md/raid1.c if (atomic_read(&conf->nr_waiting[idx])) conf 2705 drivers/md/raid1.c mddev_is_clustered(mddev) && (sector_nr + 2 * RESYNC_SECTORS > conf->cluster_sync_high)); conf 2708 drivers/md/raid1.c if (raise_barrier(conf, sector_nr)) conf 2711 drivers/md/raid1.c r1_bio = raid1_alloc_init_r1buf(conf); conf 2730 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 2734 drivers/md/raid1.c rdev = rcu_dereference(conf->mirrors[i].rdev); conf 2737 drivers/md/raid1.c if (i < conf->raid_disks) conf 2802 drivers/md/raid1.c for (i = 0 ; i < conf->raid_disks * 2 ; i++) conf 2804 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[i].rdev; conf 2819 drivers/md/raid1.c conf->recovery_disabled = mddev->recovery_disabled; conf 2865 drivers/md/raid1.c !conf->fullsync && conf 2872 drivers/md/raid1.c for (i = 0 ; i < conf->raid_disks * 2; i++) { conf 2895 drivers/md/raid1.c conf->cluster_sync_high < sector_nr + nr_sectors) { conf 2896 drivers/md/raid1.c conf->cluster_sync_low = mddev->curr_resync_completed; conf 2897 drivers/md/raid1.c conf->cluster_sync_high = conf->cluster_sync_low + CLUSTER_RESYNC_WINDOW_SECTORS; conf 2900 drivers/md/raid1.c conf->cluster_sync_low, conf 2901 drivers/md/raid1.c conf->cluster_sync_high); conf 2909 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2 && read_targets; i++) { conf 2940 drivers/md/raid1.c struct r1conf *conf; conf 2946 drivers/md/raid1.c conf = kzalloc(sizeof(struct r1conf), GFP_KERNEL); conf 2947 drivers/md/raid1.c if (!conf) conf 2950 drivers/md/raid1.c conf->nr_pending = kcalloc(BARRIER_BUCKETS_NR, conf 2952 drivers/md/raid1.c if (!conf->nr_pending) conf 2955 drivers/md/raid1.c conf->nr_waiting = kcalloc(BARRIER_BUCKETS_NR, conf 2957 drivers/md/raid1.c if (!conf->nr_waiting) conf 2960 drivers/md/raid1.c conf->nr_queued = kcalloc(BARRIER_BUCKETS_NR, conf 2962 drivers/md/raid1.c if (!conf->nr_queued) conf 2965 drivers/md/raid1.c conf->barrier = kcalloc(BARRIER_BUCKETS_NR, conf 2967 drivers/md/raid1.c if (!conf->barrier) conf 2970 drivers/md/raid1.c conf->mirrors = kzalloc(array3_size(sizeof(struct raid1_info), conf 2973 drivers/md/raid1.c if (!conf->mirrors) conf 2976 drivers/md/raid1.c conf->tmppage = alloc_page(GFP_KERNEL); conf 2977 drivers/md/raid1.c if (!conf->tmppage) conf 2980 drivers/md/raid1.c conf->poolinfo = kzalloc(sizeof(*conf->poolinfo), GFP_KERNEL); conf 2981 drivers/md/raid1.c if (!conf->poolinfo) conf 2983 drivers/md/raid1.c conf->poolinfo->raid_disks = mddev->raid_disks * 2; conf 2984 drivers/md/raid1.c err = mempool_init(&conf->r1bio_pool, NR_RAID_BIOS, r1bio_pool_alloc, conf 2985 drivers/md/raid1.c rbio_pool_free, conf->poolinfo); conf 2989 drivers/md/raid1.c err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0); conf 2993 drivers/md/raid1.c conf->poolinfo->mddev = mddev; conf 2996 drivers/md/raid1.c spin_lock_init(&conf->device_lock); conf 3003 drivers/md/raid1.c disk = conf->mirrors + mddev->raid_disks + disk_idx; conf 3005 drivers/md/raid1.c disk = conf->mirrors + disk_idx; conf 3013 drivers/md/raid1.c conf->raid_disks = mddev->raid_disks; conf 3014 drivers/md/raid1.c conf->mddev = mddev; conf 3015 drivers/md/raid1.c INIT_LIST_HEAD(&conf->retry_list); conf 3016 drivers/md/raid1.c INIT_LIST_HEAD(&conf->bio_end_io_list); conf 3018 drivers/md/raid1.c spin_lock_init(&conf->resync_lock); conf 3019 drivers/md/raid1.c init_waitqueue_head(&conf->wait_barrier); conf 3021 drivers/md/raid1.c bio_list_init(&conf->pending_bio_list); conf 3022 drivers/md/raid1.c conf->pending_count = 0; conf 3023 drivers/md/raid1.c conf->recovery_disabled = mddev->recovery_disabled - 1; conf 3026 drivers/md/raid1.c for (i = 0; i < conf->raid_disks * 2; i++) { conf 3028 drivers/md/raid1.c disk = conf->mirrors + i; conf 3030 drivers/md/raid1.c if (i < conf->raid_disks && conf 3031 drivers/md/raid1.c disk[conf->raid_disks].rdev) { conf 3038 drivers/md/raid1.c disk[conf->raid_disks].rdev; conf 3039 drivers/md/raid1.c disk[conf->raid_disks].rdev = NULL; conf 3050 drivers/md/raid1.c conf->fullsync = 1; conf 3055 drivers/md/raid1.c conf->thread = md_register_thread(raid1d, mddev, "raid1"); conf 3056 drivers/md/raid1.c if (!conf->thread) conf 3059 drivers/md/raid1.c return conf; conf 3062 drivers/md/raid1.c if (conf) { conf 3063 drivers/md/raid1.c mempool_exit(&conf->r1bio_pool); conf 3064 drivers/md/raid1.c kfree(conf->mirrors); conf 3065 drivers/md/raid1.c safe_put_page(conf->tmppage); conf 3066 drivers/md/raid1.c kfree(conf->poolinfo); conf 3067 drivers/md/raid1.c kfree(conf->nr_pending); conf 3068 drivers/md/raid1.c kfree(conf->nr_waiting); conf 3069 drivers/md/raid1.c kfree(conf->nr_queued); conf 3070 drivers/md/raid1.c kfree(conf->barrier); conf 3071 drivers/md/raid1.c bioset_exit(&conf->bio_split); conf 3072 drivers/md/raid1.c kfree(conf); conf 3080 drivers/md/raid1.c struct r1conf *conf; conf 3104 drivers/md/raid1.c conf = setup_conf(mddev); conf 3106 drivers/md/raid1.c conf = mddev->private; conf 3108 drivers/md/raid1.c if (IS_ERR(conf)) conf 3109 drivers/md/raid1.c return PTR_ERR(conf); conf 3126 drivers/md/raid1.c for (i = 0; i < conf->raid_disks; i++) conf 3127 drivers/md/raid1.c if (conf->mirrors[i].rdev == NULL || conf 3128 drivers/md/raid1.c !test_bit(In_sync, &conf->mirrors[i].rdev->flags) || conf 3129 drivers/md/raid1.c test_bit(Faulty, &conf->mirrors[i].rdev->flags)) conf 3134 drivers/md/raid1.c if (conf->raid_disks - mddev->degraded < 1) { conf 3139 drivers/md/raid1.c if (conf->raid_disks - mddev->degraded == 1) conf 3152 drivers/md/raid1.c mddev->thread = conf->thread; conf 3153 drivers/md/raid1.c conf->thread = NULL; conf 3154 drivers/md/raid1.c mddev->private = conf; conf 3176 drivers/md/raid1.c raid1_free(mddev, conf); conf 3182 drivers/md/raid1.c struct r1conf *conf = priv; conf 3184 drivers/md/raid1.c mempool_exit(&conf->r1bio_pool); conf 3185 drivers/md/raid1.c kfree(conf->mirrors); conf 3186 drivers/md/raid1.c safe_put_page(conf->tmppage); conf 3187 drivers/md/raid1.c kfree(conf->poolinfo); conf 3188 drivers/md/raid1.c kfree(conf->nr_pending); conf 3189 drivers/md/raid1.c kfree(conf->nr_waiting); conf 3190 drivers/md/raid1.c kfree(conf->nr_queued); conf 3191 drivers/md/raid1.c kfree(conf->barrier); conf 3192 drivers/md/raid1.c bioset_exit(&conf->bio_split); conf 3193 drivers/md/raid1.c kfree(conf); conf 3241 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 3265 drivers/md/raid1.c if (raid_disks < conf->raid_disks) { conf 3267 drivers/md/raid1.c for (d= 0; d < conf->raid_disks; d++) conf 3268 drivers/md/raid1.c if (conf->mirrors[d].rdev) conf 3295 drivers/md/raid1.c freeze_array(conf, 0); conf 3298 drivers/md/raid1.c oldpool = conf->r1bio_pool; conf 3299 drivers/md/raid1.c conf->r1bio_pool = newpool; conf 3301 drivers/md/raid1.c for (d = d2 = 0; d < conf->raid_disks; d++) { conf 3302 drivers/md/raid1.c struct md_rdev *rdev = conf->mirrors[d].rdev; conf 3314 drivers/md/raid1.c kfree(conf->mirrors); conf 3315 drivers/md/raid1.c conf->mirrors = newmirrors; conf 3316 drivers/md/raid1.c kfree(conf->poolinfo); conf 3317 drivers/md/raid1.c conf->poolinfo = newpoolinfo; conf 3319 drivers/md/raid1.c spin_lock_irqsave(&conf->device_lock, flags); conf 3320 drivers/md/raid1.c mddev->degraded += (raid_disks - conf->raid_disks); conf 3321 drivers/md/raid1.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 3322 drivers/md/raid1.c conf->raid_disks = mddev->raid_disks = raid_disks; conf 3325 drivers/md/raid1.c unfreeze_array(conf); conf 3337 drivers/md/raid1.c struct r1conf *conf = mddev->private; conf 3340 drivers/md/raid1.c freeze_array(conf, 0); conf 3342 drivers/md/raid1.c unfreeze_array(conf); conf 3351 drivers/md/raid1.c struct r1conf *conf; conf 3355 drivers/md/raid1.c conf = setup_conf(mddev); conf 3356 drivers/md/raid1.c if (!IS_ERR(conf)) { conf 3358 drivers/md/raid1.c conf->array_frozen = 1; conf 3362 drivers/md/raid1.c return conf; conf 67 drivers/md/raid10.c static void allow_barrier(struct r10conf *conf); conf 68 drivers/md/raid10.c static void lower_barrier(struct r10conf *conf); conf 69 drivers/md/raid10.c static int _enough(struct r10conf *conf, int previous, int ignore); conf 70 drivers/md/raid10.c static int enough(struct r10conf *conf, int ignore); conf 75 drivers/md/raid10.c static void end_reshape(struct r10conf *conf); conf 93 drivers/md/raid10.c struct r10conf *conf = data; conf 94 drivers/md/raid10.c int size = offsetof(struct r10bio, devs[conf->copies]); conf 118 drivers/md/raid10.c struct r10conf *conf = data; conf 125 drivers/md/raid10.c r10_bio = r10bio_pool_alloc(gfp_flags, conf); conf 129 drivers/md/raid10.c if (test_bit(MD_RECOVERY_SYNC, &conf->mddev->recovery) || conf 130 drivers/md/raid10.c test_bit(MD_RECOVERY_RESHAPE, &conf->mddev->recovery)) conf 131 drivers/md/raid10.c nalloc = conf->copies; /* resync */ conf 136 drivers/md/raid10.c if (!conf->have_replacement) conf 152 drivers/md/raid10.c if (!conf->have_replacement) conf 174 drivers/md/raid10.c &conf->mddev->recovery)) { conf 206 drivers/md/raid10.c rbio_pool_free(r10_bio, conf); conf 212 drivers/md/raid10.c struct r10conf *conf = data; conf 217 drivers/md/raid10.c for (j = conf->copies; j--; ) { conf 234 drivers/md/raid10.c rbio_pool_free(r10bio, conf); conf 237 drivers/md/raid10.c static void put_all_bios(struct r10conf *conf, struct r10bio *r10_bio) conf 241 drivers/md/raid10.c for (i = 0; i < conf->copies; i++) { conf 255 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 257 drivers/md/raid10.c put_all_bios(conf, r10_bio); conf 258 drivers/md/raid10.c mempool_free(r10_bio, &conf->r10bio_pool); conf 263 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 265 drivers/md/raid10.c mempool_free(r10_bio, &conf->r10buf_pool); conf 267 drivers/md/raid10.c lower_barrier(conf); conf 274 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 276 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 277 drivers/md/raid10.c list_add(&r10_bio->retry_list, &conf->retry_list); conf 278 drivers/md/raid10.c conf->nr_queued ++; conf 279 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 282 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 295 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 305 drivers/md/raid10.c allow_barrier(conf); conf 315 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 317 drivers/md/raid10.c conf->mirrors[r10_bio->devs[slot].devnum].head_position = conf 324 drivers/md/raid10.c static int find_bio_disk(struct r10conf *conf, struct r10bio *r10_bio, conf 330 drivers/md/raid10.c for (slot = 0; slot < conf->copies; slot++) { conf 339 drivers/md/raid10.c BUG_ON(slot == conf->copies); conf 355 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 381 drivers/md/raid10.c if (!_enough(conf, test_bit(R10BIO_Previous, &r10_bio->state), conf 387 drivers/md/raid10.c rdev_dec_pending(rdev, conf->mddev); conf 394 drivers/md/raid10.c mdname(conf->mddev), conf 432 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 440 drivers/md/raid10.c dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl); conf 443 drivers/md/raid10.c rdev = conf->mirrors[dev].replacement; conf 447 drivers/md/raid10.c rdev = conf->mirrors[dev].rdev; conf 531 drivers/md/raid10.c rdev_dec_pending(rdev, conf->mddev); conf 624 drivers/md/raid10.c static void raid10_find_phys(struct r10conf *conf, struct r10bio *r10bio) conf 626 drivers/md/raid10.c struct geom *geo = &conf->geo; conf 628 drivers/md/raid10.c if (conf->reshape_progress != MaxSector && conf 629 drivers/md/raid10.c ((r10bio->sector >= conf->reshape_progress) != conf 630 drivers/md/raid10.c conf->mddev->reshape_backwards)) { conf 632 drivers/md/raid10.c geo = &conf->prev; conf 639 drivers/md/raid10.c static sector_t raid10_find_virt(struct r10conf *conf, sector_t sector, int dev) conf 645 drivers/md/raid10.c struct geom *geo = &conf->geo; conf 703 drivers/md/raid10.c static struct md_rdev *read_balance(struct r10conf *conf, conf 717 drivers/md/raid10.c struct geom *geo = &conf->geo; conf 719 drivers/md/raid10.c raid10_find_phys(conf, r10_bio); conf 735 drivers/md/raid10.c if ((conf->mddev->recovery_cp < MaxSector conf 736 drivers/md/raid10.c && (this_sector + sectors >= conf->next_resync)) || conf 737 drivers/md/raid10.c (mddev_is_clustered(conf->mddev) && conf 738 drivers/md/raid10.c md_cluster_ops->area_resyncing(conf->mddev, READ, this_sector, conf 742 drivers/md/raid10.c for (slot = 0; slot < conf->copies ; slot++) { conf 752 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[disk].replacement); conf 755 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[disk].rdev); conf 822 drivers/md/raid10.c conf->mirrors[disk].head_position); conf 830 drivers/md/raid10.c if (slot >= conf->copies) { conf 853 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 857 drivers/md/raid10.c conf->pending_count >= max_queued_requests) conf 862 drivers/md/raid10.c (i < conf->geo.raid_disks || i < conf->prev.raid_disks) conf 865 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 876 drivers/md/raid10.c static void flush_pending_writes(struct r10conf *conf) conf 881 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 883 drivers/md/raid10.c if (conf->pending_bio_list.head) { conf 887 drivers/md/raid10.c bio = bio_list_get(&conf->pending_bio_list); conf 888 drivers/md/raid10.c conf->pending_count = 0; conf 889 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 905 drivers/md/raid10.c md_bitmap_unplug(conf->mddev->bitmap); conf 906 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 925 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 950 drivers/md/raid10.c static void raise_barrier(struct r10conf *conf, int force) conf 952 drivers/md/raid10.c BUG_ON(force && !conf->barrier); conf 953 drivers/md/raid10.c spin_lock_irq(&conf->resync_lock); conf 956 drivers/md/raid10.c wait_event_lock_irq(conf->wait_barrier, force || !conf->nr_waiting, conf 957 drivers/md/raid10.c conf->resync_lock); conf 960 drivers/md/raid10.c conf->barrier++; conf 963 drivers/md/raid10.c wait_event_lock_irq(conf->wait_barrier, conf 964 drivers/md/raid10.c !atomic_read(&conf->nr_pending) && conf->barrier < RESYNC_DEPTH, conf 965 drivers/md/raid10.c conf->resync_lock); conf 967 drivers/md/raid10.c spin_unlock_irq(&conf->resync_lock); conf 970 drivers/md/raid10.c static void lower_barrier(struct r10conf *conf) conf 973 drivers/md/raid10.c spin_lock_irqsave(&conf->resync_lock, flags); conf 974 drivers/md/raid10.c conf->barrier--; conf 975 drivers/md/raid10.c spin_unlock_irqrestore(&conf->resync_lock, flags); conf 976 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 979 drivers/md/raid10.c static void wait_barrier(struct r10conf *conf) conf 981 drivers/md/raid10.c spin_lock_irq(&conf->resync_lock); conf 982 drivers/md/raid10.c if (conf->barrier) { conf 983 drivers/md/raid10.c conf->nr_waiting++; conf 993 drivers/md/raid10.c raid10_log(conf->mddev, "wait barrier"); conf 994 drivers/md/raid10.c wait_event_lock_irq(conf->wait_barrier, conf 995 drivers/md/raid10.c !conf->barrier || conf 996 drivers/md/raid10.c (atomic_read(&conf->nr_pending) && conf 1000 drivers/md/raid10.c conf->resync_lock); conf 1001 drivers/md/raid10.c conf->nr_waiting--; conf 1002 drivers/md/raid10.c if (!conf->nr_waiting) conf 1003 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1005 drivers/md/raid10.c atomic_inc(&conf->nr_pending); conf 1006 drivers/md/raid10.c spin_unlock_irq(&conf->resync_lock); conf 1009 drivers/md/raid10.c static void allow_barrier(struct r10conf *conf) conf 1011 drivers/md/raid10.c if ((atomic_dec_and_test(&conf->nr_pending)) || conf 1012 drivers/md/raid10.c (conf->array_freeze_pending)) conf 1013 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1016 drivers/md/raid10.c static void freeze_array(struct r10conf *conf, int extra) conf 1030 drivers/md/raid10.c spin_lock_irq(&conf->resync_lock); conf 1031 drivers/md/raid10.c conf->array_freeze_pending++; conf 1032 drivers/md/raid10.c conf->barrier++; conf 1033 drivers/md/raid10.c conf->nr_waiting++; conf 1034 drivers/md/raid10.c wait_event_lock_irq_cmd(conf->wait_barrier, conf 1035 drivers/md/raid10.c atomic_read(&conf->nr_pending) == conf->nr_queued+extra, conf 1036 drivers/md/raid10.c conf->resync_lock, conf 1037 drivers/md/raid10.c flush_pending_writes(conf)); conf 1039 drivers/md/raid10.c conf->array_freeze_pending--; conf 1040 drivers/md/raid10.c spin_unlock_irq(&conf->resync_lock); conf 1043 drivers/md/raid10.c static void unfreeze_array(struct r10conf *conf) conf 1046 drivers/md/raid10.c spin_lock_irq(&conf->resync_lock); conf 1047 drivers/md/raid10.c conf->barrier--; conf 1048 drivers/md/raid10.c conf->nr_waiting--; conf 1049 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1050 drivers/md/raid10.c spin_unlock_irq(&conf->resync_lock); conf 1074 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1078 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 1079 drivers/md/raid10.c bio_list_merge(&conf->pending_bio_list, &plug->pending); conf 1080 drivers/md/raid10.c conf->pending_count += plug->pending_cnt; conf 1081 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 1082 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1091 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1117 drivers/md/raid10.c static void regular_request_wait(struct mddev *mddev, struct r10conf *conf, conf 1120 drivers/md/raid10.c wait_barrier(conf); conf 1122 drivers/md/raid10.c bio->bi_iter.bi_sector < conf->reshape_progress && conf 1123 drivers/md/raid10.c bio->bi_iter.bi_sector + sectors > conf->reshape_progress) { conf 1124 drivers/md/raid10.c raid10_log(conf->mddev, "wait reshape"); conf 1125 drivers/md/raid10.c allow_barrier(conf); conf 1126 drivers/md/raid10.c wait_event(conf->wait_barrier, conf 1127 drivers/md/raid10.c conf->reshape_progress <= bio->bi_iter.bi_sector || conf 1128 drivers/md/raid10.c conf->reshape_progress >= bio->bi_iter.bi_sector + conf 1130 drivers/md/raid10.c wait_barrier(conf); conf 1137 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1165 drivers/md/raid10.c err_rdev = rcu_dereference(conf->mirrors[disk].rdev); conf 1176 drivers/md/raid10.c regular_request_wait(mddev, conf, bio, r10_bio->sectors); conf 1177 drivers/md/raid10.c rdev = read_balance(conf, r10_bio, &max_sectors); conf 1194 drivers/md/raid10.c gfp, &conf->bio_split); conf 1196 drivers/md/raid10.c allow_barrier(conf); conf 1198 drivers/md/raid10.c wait_barrier(conf); conf 1238 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1244 drivers/md/raid10.c rdev = conf->mirrors[devnum].replacement; conf 1248 drivers/md/raid10.c rdev = conf->mirrors[devnum].rdev; conf 1251 drivers/md/raid10.c rdev = conf->mirrors[devnum].rdev; conf 1265 drivers/md/raid10.c &conf->mirrors[devnum].rdev->flags) conf 1266 drivers/md/raid10.c && enough(conf, devnum)) conf 1270 drivers/md/raid10.c if (conf->mddev->gendisk) conf 1272 drivers/md/raid10.c mbio, disk_devt(conf->mddev->gendisk), conf 1288 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 1289 drivers/md/raid10.c bio_list_add(&conf->pending_bio_list, mbio); conf 1290 drivers/md/raid10.c conf->pending_count++; conf 1291 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1299 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1311 drivers/md/raid10.c prepare_to_wait(&conf->wait_barrier, conf 1318 drivers/md/raid10.c finish_wait(&conf->wait_barrier, &w); conf 1322 drivers/md/raid10.c regular_request_wait(mddev, conf, bio, sectors); conf 1325 drivers/md/raid10.c ? (bio->bi_iter.bi_sector < conf->reshape_safe && conf 1326 drivers/md/raid10.c bio->bi_iter.bi_sector + sectors > conf->reshape_progress) conf 1327 drivers/md/raid10.c : (bio->bi_iter.bi_sector + sectors > conf->reshape_safe && conf 1328 drivers/md/raid10.c bio->bi_iter.bi_sector < conf->reshape_progress))) { conf 1330 drivers/md/raid10.c mddev->reshape_position = conf->reshape_progress; conf 1334 drivers/md/raid10.c raid10_log(conf->mddev, "wait reshape metadata"); conf 1338 drivers/md/raid10.c conf->reshape_safe = mddev->reshape_position; conf 1341 drivers/md/raid10.c if (conf->pending_count >= max_queued_requests) { conf 1344 drivers/md/raid10.c wait_event(conf->wait_barrier, conf 1345 drivers/md/raid10.c conf->pending_count < max_queued_requests); conf 1358 drivers/md/raid10.c raid10_find_phys(conf, r10_bio); conf 1364 drivers/md/raid10.c for (i = 0; i < conf->copies; i++) { conf 1366 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); conf 1368 drivers/md/raid10.c conf->mirrors[d].replacement); conf 1453 drivers/md/raid10.c rdev_dec_pending(conf->mirrors[d].rdev, mddev); conf 1458 drivers/md/raid10.c rdev = conf->mirrors[d].replacement; conf 1462 drivers/md/raid10.c rdev = conf->mirrors[d].rdev; conf 1467 drivers/md/raid10.c allow_barrier(conf); conf 1468 drivers/md/raid10.c raid10_log(conf->mddev, "wait rdev %d blocked", blocked_rdev->raid_disk); conf 1470 drivers/md/raid10.c wait_barrier(conf); conf 1479 drivers/md/raid10.c GFP_NOIO, &conf->bio_split); conf 1481 drivers/md/raid10.c allow_barrier(conf); conf 1483 drivers/md/raid10.c wait_barrier(conf); conf 1491 drivers/md/raid10.c for (i = 0; i < conf->copies; i++) { conf 1502 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1505 drivers/md/raid10.c r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO); conf 1513 drivers/md/raid10.c memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * conf->copies); conf 1523 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1524 drivers/md/raid10.c sector_t chunk_mask = (conf->geo.chunk_mask & conf->prev.chunk_mask); conf 1541 drivers/md/raid10.c && (conf->geo.near_copies < conf->geo.raid_disks conf 1542 drivers/md/raid10.c || conf->prev.near_copies < conf 1543 drivers/md/raid10.c conf->prev.raid_disks))) conf 1550 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 1556 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1559 drivers/md/raid10.c if (conf->geo.near_copies < conf->geo.raid_disks) conf 1561 drivers/md/raid10.c if (conf->geo.near_copies > 1) conf 1562 drivers/md/raid10.c seq_printf(seq, " %d near-copies", conf->geo.near_copies); conf 1563 drivers/md/raid10.c if (conf->geo.far_copies > 1) { conf 1564 drivers/md/raid10.c if (conf->geo.far_offset) conf 1565 drivers/md/raid10.c seq_printf(seq, " %d offset-copies", conf->geo.far_copies); conf 1567 drivers/md/raid10.c seq_printf(seq, " %d far-copies", conf->geo.far_copies); conf 1568 drivers/md/raid10.c if (conf->geo.far_set_size != conf->geo.raid_disks) conf 1569 drivers/md/raid10.c seq_printf(seq, " %d devices per set", conf->geo.far_set_size); conf 1571 drivers/md/raid10.c seq_printf(seq, " [%d/%d] [", conf->geo.raid_disks, conf 1572 drivers/md/raid10.c conf->geo.raid_disks - mddev->degraded); conf 1574 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 1575 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 1587 drivers/md/raid10.c static int _enough(struct r10conf *conf, int previous, int ignore) conf 1593 drivers/md/raid10.c disks = conf->prev.raid_disks; conf 1594 drivers/md/raid10.c ncopies = conf->prev.near_copies; conf 1596 drivers/md/raid10.c disks = conf->geo.raid_disks; conf 1597 drivers/md/raid10.c ncopies = conf->geo.near_copies; conf 1602 drivers/md/raid10.c int n = conf->copies; conf 1608 drivers/md/raid10.c (rdev = rcu_dereference(conf->mirrors[this].rdev)) && conf 1623 drivers/md/raid10.c static int enough(struct r10conf *conf, int ignore) conf 1630 drivers/md/raid10.c return _enough(conf, 0, ignore) && conf 1631 drivers/md/raid10.c _enough(conf, 1, ignore); conf 1637 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1646 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 1648 drivers/md/raid10.c && !enough(conf, rdev->raid_disk)) { conf 1652 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1665 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1669 drivers/md/raid10.c mdname(mddev), conf->geo.raid_disks - mddev->degraded); conf 1672 drivers/md/raid10.c static void print_conf(struct r10conf *conf) conf 1678 drivers/md/raid10.c if (!conf) { conf 1682 drivers/md/raid10.c pr_debug(" --- wd:%d rd:%d\n", conf->geo.raid_disks - conf->mddev->degraded, conf 1683 drivers/md/raid10.c conf->geo.raid_disks); conf 1687 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 1689 drivers/md/raid10.c rdev = conf->mirrors[i].rdev; conf 1698 drivers/md/raid10.c static void close_sync(struct r10conf *conf) conf 1700 drivers/md/raid10.c wait_barrier(conf); conf 1701 drivers/md/raid10.c allow_barrier(conf); conf 1703 drivers/md/raid10.c mempool_exit(&conf->r10buf_pool); conf 1709 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1718 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 1719 drivers/md/raid10.c tmp = conf->mirrors + i; conf 1746 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 1748 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1750 drivers/md/raid10.c print_conf(conf); conf 1756 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1760 drivers/md/raid10.c int last = conf->geo.raid_disks - 1; conf 1767 drivers/md/raid10.c if (rdev->saved_raid_disk < 0 && !_enough(conf, 1, -1)) conf 1777 drivers/md/raid10.c rdev->saved_raid_disk < conf->geo.raid_disks && conf 1778 drivers/md/raid10.c conf->mirrors[rdev->saved_raid_disk].rdev == NULL) conf 1783 drivers/md/raid10.c struct raid10_info *p = &conf->mirrors[mirror]; conf 1797 drivers/md/raid10.c conf->fullsync = 1; conf 1811 drivers/md/raid10.c conf->fullsync = 1; conf 1818 drivers/md/raid10.c print_conf(conf); conf 1824 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1828 drivers/md/raid10.c struct raid10_info *p = conf->mirrors + number; conf 1830 drivers/md/raid10.c print_conf(conf); conf 1849 drivers/md/raid10.c number < conf->geo.raid_disks && conf 1850 drivers/md/raid10.c enough(conf, -1)) { conf 1879 drivers/md/raid10.c print_conf(conf); conf 1885 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 1894 drivers/md/raid10.c &conf->mirrors[d].rdev->corrected_errors); conf 1899 drivers/md/raid10.c rdev_dec_pending(conf->mirrors[d].rdev, conf->mddev); conf 1912 drivers/md/raid10.c struct r10conf *conf = r10_bio->mddev->private; conf 1913 drivers/md/raid10.c int d = find_bio_disk(conf, r10_bio, bio, NULL, NULL); conf 1957 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 1965 drivers/md/raid10.c d = find_bio_disk(conf, r10_bio, bio, &slot, &repl); conf 1967 drivers/md/raid10.c rdev = conf->mirrors[d].replacement; conf 1969 drivers/md/raid10.c rdev = conf->mirrors[d].rdev; conf 2010 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2019 drivers/md/raid10.c for (i=0; i<conf->copies; i++) conf 2023 drivers/md/raid10.c if (i == conf->copies) conf 2034 drivers/md/raid10.c for (i=0 ; i < conf->copies ; i++) { conf 2048 drivers/md/raid10.c rdev = conf->mirrors[d].rdev; conf 2094 drivers/md/raid10.c atomic_inc(&conf->mirrors[d].rdev->nr_pending); conf 2096 drivers/md/raid10.c md_sync_acct(conf->mirrors[d].rdev->bdev, bio_sectors(tbio)); conf 2098 drivers/md/raid10.c if (test_bit(FailFast, &conf->mirrors[d].rdev->flags)) conf 2100 drivers/md/raid10.c tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset; conf 2101 drivers/md/raid10.c bio_set_dev(tbio, conf->mirrors[d].rdev->bdev); conf 2108 drivers/md/raid10.c for (i = 0; i < conf->copies; i++) { conf 2119 drivers/md/raid10.c md_sync_acct(conf->mirrors[d].replacement->bdev, conf 2151 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2169 drivers/md/raid10.c rdev = conf->mirrors[dr].rdev; conf 2177 drivers/md/raid10.c rdev = conf->mirrors[dw].rdev; conf 2199 drivers/md/raid10.c if (rdev != conf->mirrors[dw].rdev) { conf 2201 drivers/md/raid10.c struct md_rdev *rdev2 = conf->mirrors[dw].rdev; conf 2209 drivers/md/raid10.c conf->mirrors[dw].recovery_disabled conf 2226 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2250 drivers/md/raid10.c atomic_inc(&conf->mirrors[d].rdev->nr_pending); conf 2251 drivers/md/raid10.c md_sync_acct(conf->mirrors[d].rdev->bdev, bio_sectors(wbio)); conf 2255 drivers/md/raid10.c atomic_inc(&conf->mirrors[d].replacement->nr_pending); conf 2256 drivers/md/raid10.c md_sync_acct(conf->mirrors[d].replacement->bdev, conf 2330 drivers/md/raid10.c static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10bio *r10_bio) conf 2341 drivers/md/raid10.c rdev = conf->mirrors[d].rdev; conf 2379 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2391 drivers/md/raid10.c conf->tmppage, conf 2399 drivers/md/raid10.c if (sl == conf->copies) conf 2410 drivers/md/raid10.c rdev = conf->mirrors[dn].rdev; conf 2431 drivers/md/raid10.c sl = conf->copies; conf 2434 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2445 drivers/md/raid10.c s, conf->tmppage, WRITE) conf 2467 drivers/md/raid10.c sl = conf->copies; conf 2470 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 2481 drivers/md/raid10.c s, conf->tmppage, conf 2519 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2520 drivers/md/raid10.c struct md_rdev *rdev = conf->mirrors[r10_bio->devs[i].devnum].rdev; conf 2580 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2598 drivers/md/raid10.c freeze_array(conf, 1); conf 2599 drivers/md/raid10.c fix_read_error(conf, mddev, r10_bio); conf 2600 drivers/md/raid10.c unfreeze_array(conf); conf 2605 drivers/md/raid10.c allow_barrier(conf); conf 2610 drivers/md/raid10.c static void handle_write_completed(struct r10conf *conf, struct r10bio *r10_bio) conf 2623 drivers/md/raid10.c for (m = 0; m < conf->copies; m++) { conf 2625 drivers/md/raid10.c rdev = conf->mirrors[dev].rdev; conf 2639 drivers/md/raid10.c md_error(conf->mddev, rdev); conf 2641 drivers/md/raid10.c rdev = conf->mirrors[dev].replacement; conf 2656 drivers/md/raid10.c md_error(conf->mddev, rdev); conf 2662 drivers/md/raid10.c for (m = 0; m < conf->copies; m++) { conf 2665 drivers/md/raid10.c rdev = conf->mirrors[dev].rdev; conf 2671 drivers/md/raid10.c rdev_dec_pending(rdev, conf->mddev); conf 2675 drivers/md/raid10.c md_error(conf->mddev, rdev); conf 2679 drivers/md/raid10.c rdev_dec_pending(rdev, conf->mddev); conf 2682 drivers/md/raid10.c rdev = conf->mirrors[dev].replacement; conf 2688 drivers/md/raid10.c rdev_dec_pending(rdev, conf->mddev); conf 2692 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 2693 drivers/md/raid10.c list_add(&r10_bio->retry_list, &conf->bio_end_io_list); conf 2694 drivers/md/raid10.c conf->nr_queued++; conf 2695 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 2700 drivers/md/raid10.c wake_up(&conf->wait_barrier); conf 2701 drivers/md/raid10.c md_wakeup_thread(conf->mddev->thread); conf 2716 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2717 drivers/md/raid10.c struct list_head *head = &conf->retry_list; conf 2722 drivers/md/raid10.c if (!list_empty_careful(&conf->bio_end_io_list) && conf 2725 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 2727 drivers/md/raid10.c while (!list_empty(&conf->bio_end_io_list)) { conf 2728 drivers/md/raid10.c list_move(conf->bio_end_io_list.prev, &tmp); conf 2729 drivers/md/raid10.c conf->nr_queued--; conf 2732 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2750 drivers/md/raid10.c flush_pending_writes(conf); conf 2752 drivers/md/raid10.c spin_lock_irqsave(&conf->device_lock, flags); conf 2754 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2759 drivers/md/raid10.c conf->nr_queued--; conf 2760 drivers/md/raid10.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2763 drivers/md/raid10.c conf = mddev->private; conf 2766 drivers/md/raid10.c handle_write_completed(conf, r10_bio); conf 2785 drivers/md/raid10.c static int init_resync(struct r10conf *conf) conf 2790 drivers/md/raid10.c BUG_ON(mempool_initialized(&conf->r10buf_pool)); conf 2791 drivers/md/raid10.c conf->have_replacement = 0; conf 2792 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) conf 2793 drivers/md/raid10.c if (conf->mirrors[i].replacement) conf 2794 drivers/md/raid10.c conf->have_replacement = 1; conf 2795 drivers/md/raid10.c ret = mempool_init(&conf->r10buf_pool, buffs, conf 2796 drivers/md/raid10.c r10buf_pool_alloc, r10buf_pool_free, conf); conf 2799 drivers/md/raid10.c conf->next_resync = 0; conf 2803 drivers/md/raid10.c static struct r10bio *raid10_alloc_init_r10buf(struct r10conf *conf) conf 2805 drivers/md/raid10.c struct r10bio *r10bio = mempool_alloc(&conf->r10buf_pool, GFP_NOIO); conf 2811 drivers/md/raid10.c if (test_bit(MD_RECOVERY_SYNC, &conf->mddev->recovery) || conf 2812 drivers/md/raid10.c test_bit(MD_RECOVERY_RESHAPE, &conf->mddev->recovery)) conf 2813 drivers/md/raid10.c nalloc = conf->copies; /* resync */ conf 2836 drivers/md/raid10.c static void raid10_set_cluster_sync_high(struct r10conf *conf) conf 2853 drivers/md/raid10.c chunks = conf->geo.raid_disks / conf->geo.near_copies; conf 2854 drivers/md/raid10.c if (conf->geo.raid_disks % conf->geo.near_copies == 0) conf 2858 drivers/md/raid10.c window_size = (chunks + extra_chunk) * conf->mddev->chunk_sectors; conf 2866 drivers/md/raid10.c conf->cluster_sync_high = conf->cluster_sync_low + window_size; conf 2904 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 2913 drivers/md/raid10.c sector_t chunk_mask = conf->geo.chunk_mask; conf 2916 drivers/md/raid10.c if (!mempool_initialized(&conf->r10buf_pool)) conf 2917 drivers/md/raid10.c if (init_resync(conf)) conf 2930 drivers/md/raid10.c conf->fullsync == 0) { conf 2941 drivers/md/raid10.c conf->cluster_sync_low = 0; conf 2942 drivers/md/raid10.c conf->cluster_sync_high = 0; conf 2954 drivers/md/raid10.c end_reshape(conf); conf 2955 drivers/md/raid10.c close_sync(conf); conf 2963 drivers/md/raid10.c else for (i = 0; i < conf->geo.raid_disks; i++) { conf 2965 drivers/md/raid10.c raid10_find_virt(conf, mddev->curr_resync, i); conf 2971 drivers/md/raid10.c if ((!mddev->bitmap || conf->fullsync) conf 2972 drivers/md/raid10.c && conf->have_replacement conf 2978 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 2980 drivers/md/raid10.c rcu_dereference(conf->mirrors[i].replacement); conf 2986 drivers/md/raid10.c conf->fullsync = 0; conf 2989 drivers/md/raid10.c close_sync(conf); conf 2997 drivers/md/raid10.c if (chunks_skipped >= conf->geo.raid_disks) { conf 3011 drivers/md/raid10.c if (conf->geo.near_copies < conf->geo.raid_disks && conf 3019 drivers/md/raid10.c if (conf->nr_waiting) conf 3043 drivers/md/raid10.c for (i = 0 ; i < conf->geo.raid_disks; i++) { conf 3051 drivers/md/raid10.c struct raid10_info *mirror = &conf->mirrors[i]; conf 3074 drivers/md/raid10.c sect = raid10_find_virt(conf, sector_nr, i); conf 3094 drivers/md/raid10.c !conf->fullsync) { conf 3107 drivers/md/raid10.c r10_bio = raid10_alloc_init_r10buf(conf); conf 3109 drivers/md/raid10.c raise_barrier(conf, rb2 != NULL); conf 3119 drivers/md/raid10.c raid10_find_phys(conf, r10_bio); conf 3125 drivers/md/raid10.c for (j = 0; j < conf->geo.raid_disks; j++) { conf 3127 drivers/md/raid10.c conf->mirrors[j].rdev); conf 3138 drivers/md/raid10.c for (j=0; j<conf->copies;j++) { conf 3143 drivers/md/raid10.c rcu_dereference(conf->mirrors[d].rdev); conf 3179 drivers/md/raid10.c for (k=0; k<conf->copies; k++) conf 3182 drivers/md/raid10.c BUG_ON(k == conf->copies); conf 3223 drivers/md/raid10.c if (j == conf->copies) { conf 3231 drivers/md/raid10.c for (k = 0; k < conf->copies; k++) conf 3274 drivers/md/raid10.c for (; j < conf->copies; j++) { conf 3276 drivers/md/raid10.c if (conf->mirrors[d].rdev && conf 3278 drivers/md/raid10.c &conf->mirrors[d].rdev->flags)) conf 3308 drivers/md/raid10.c (sector_nr + 2 * RESYNC_SECTORS > conf->cluster_sync_high)); conf 3312 drivers/md/raid10.c !conf->fullsync && !test_bit(MD_RECOVERY_REQUESTED, conf 3320 drivers/md/raid10.c r10_bio = raid10_alloc_init_r10buf(conf); conf 3325 drivers/md/raid10.c raise_barrier(conf, 0); conf 3326 drivers/md/raid10.c conf->next_resync = sector_nr; conf 3331 drivers/md/raid10.c raid10_find_phys(conf, r10_bio); conf 3334 drivers/md/raid10.c for (i = 0; i < conf->copies; i++) { conf 3346 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 3376 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].replacement); conf 3401 drivers/md/raid10.c for (i=0; i<conf->copies; i++) { conf 3404 drivers/md/raid10.c rdev_dec_pending(conf->mirrors[d].rdev, conf 3409 drivers/md/raid10.c conf->mirrors[d].replacement, conf 3445 drivers/md/raid10.c if (conf->cluster_sync_high < sector_nr + nr_sectors) { conf 3446 drivers/md/raid10.c conf->cluster_sync_low = mddev->curr_resync_completed; conf 3447 drivers/md/raid10.c raid10_set_cluster_sync_high(conf); conf 3450 drivers/md/raid10.c conf->cluster_sync_low, conf 3451 drivers/md/raid10.c conf->cluster_sync_high); conf 3458 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 3464 drivers/md/raid10.c sect_va1 = raid10_find_virt(conf, sector_nr, i); conf 3466 drivers/md/raid10.c if (conf->cluster_sync_high < sect_va1 + nr_sectors) { conf 3472 drivers/md/raid10.c sect_va2 = raid10_find_virt(conf, conf 3475 drivers/md/raid10.c if (conf->cluster_sync_low == 0 || conf 3476 drivers/md/raid10.c conf->cluster_sync_low > sect_va2) conf 3477 drivers/md/raid10.c conf->cluster_sync_low = sect_va2; conf 3481 drivers/md/raid10.c raid10_set_cluster_sync_high(conf); conf 3483 drivers/md/raid10.c conf->cluster_sync_low, conf 3484 drivers/md/raid10.c conf->cluster_sync_high); conf 3528 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 3531 drivers/md/raid10.c raid_disks = min(conf->geo.raid_disks, conf 3532 drivers/md/raid10.c conf->prev.raid_disks); conf 3534 drivers/md/raid10.c sectors = conf->dev_sectors; conf 3536 drivers/md/raid10.c size = sectors >> conf->geo.chunk_shift; conf 3537 drivers/md/raid10.c sector_div(size, conf->geo.far_copies); conf 3539 drivers/md/raid10.c sector_div(size, conf->geo.near_copies); conf 3541 drivers/md/raid10.c return size << conf->geo.chunk_shift; conf 3544 drivers/md/raid10.c static void calc_sectors(struct r10conf *conf, sector_t size) conf 3551 drivers/md/raid10.c size = size >> conf->geo.chunk_shift; conf 3552 drivers/md/raid10.c sector_div(size, conf->geo.far_copies); conf 3553 drivers/md/raid10.c size = size * conf->geo.raid_disks; conf 3554 drivers/md/raid10.c sector_div(size, conf->geo.near_copies); conf 3557 drivers/md/raid10.c size = size * conf->copies; conf 3562 drivers/md/raid10.c size = DIV_ROUND_UP_SECTOR_T(size, conf->geo.raid_disks); conf 3564 drivers/md/raid10.c conf->dev_sectors = size << conf->geo.chunk_shift; conf 3566 drivers/md/raid10.c if (conf->geo.far_offset) conf 3567 drivers/md/raid10.c conf->geo.stride = 1 << conf->geo.chunk_shift; conf 3569 drivers/md/raid10.c sector_div(size, conf->geo.far_copies); conf 3570 drivers/md/raid10.c conf->geo.stride = size << conf->geo.chunk_shift; conf 3633 drivers/md/raid10.c struct r10conf *conf = NULL; conf 3653 drivers/md/raid10.c conf = kzalloc(sizeof(struct r10conf), GFP_KERNEL); conf 3654 drivers/md/raid10.c if (!conf) conf 3658 drivers/md/raid10.c conf->mirrors = kcalloc(mddev->raid_disks + max(0, -mddev->delta_disks), conf 3661 drivers/md/raid10.c if (!conf->mirrors) conf 3664 drivers/md/raid10.c conf->tmppage = alloc_page(GFP_KERNEL); conf 3665 drivers/md/raid10.c if (!conf->tmppage) conf 3668 drivers/md/raid10.c conf->geo = geo; conf 3669 drivers/md/raid10.c conf->copies = copies; conf 3670 drivers/md/raid10.c err = mempool_init(&conf->r10bio_pool, NR_RAID_BIOS, r10bio_pool_alloc, conf 3671 drivers/md/raid10.c rbio_pool_free, conf); conf 3675 drivers/md/raid10.c err = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0); conf 3679 drivers/md/raid10.c calc_sectors(conf, mddev->dev_sectors); conf 3681 drivers/md/raid10.c conf->prev = conf->geo; conf 3682 drivers/md/raid10.c conf->reshape_progress = MaxSector; conf 3684 drivers/md/raid10.c if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) { conf 3688 drivers/md/raid10.c conf->reshape_progress = mddev->reshape_position; conf 3689 drivers/md/raid10.c if (conf->prev.far_offset) conf 3690 drivers/md/raid10.c conf->prev.stride = 1 << conf->prev.chunk_shift; conf 3693 drivers/md/raid10.c conf->prev.stride = conf->dev_sectors; conf 3695 drivers/md/raid10.c conf->reshape_safe = conf->reshape_progress; conf 3696 drivers/md/raid10.c spin_lock_init(&conf->device_lock); conf 3697 drivers/md/raid10.c INIT_LIST_HEAD(&conf->retry_list); conf 3698 drivers/md/raid10.c INIT_LIST_HEAD(&conf->bio_end_io_list); conf 3700 drivers/md/raid10.c spin_lock_init(&conf->resync_lock); conf 3701 drivers/md/raid10.c init_waitqueue_head(&conf->wait_barrier); conf 3702 drivers/md/raid10.c atomic_set(&conf->nr_pending, 0); conf 3705 drivers/md/raid10.c conf->thread = md_register_thread(raid10d, mddev, "raid10"); conf 3706 drivers/md/raid10.c if (!conf->thread) conf 3709 drivers/md/raid10.c conf->mddev = mddev; conf 3710 drivers/md/raid10.c return conf; conf 3713 drivers/md/raid10.c if (conf) { conf 3714 drivers/md/raid10.c mempool_exit(&conf->r10bio_pool); conf 3715 drivers/md/raid10.c kfree(conf->mirrors); conf 3716 drivers/md/raid10.c safe_put_page(conf->tmppage); conf 3717 drivers/md/raid10.c bioset_exit(&conf->bio_split); conf 3718 drivers/md/raid10.c kfree(conf); conf 3725 drivers/md/raid10.c struct r10conf *conf; conf 3738 drivers/md/raid10.c conf = setup_conf(mddev); conf 3739 drivers/md/raid10.c if (IS_ERR(conf)) conf 3740 drivers/md/raid10.c return PTR_ERR(conf); conf 3741 drivers/md/raid10.c mddev->private = conf; conf 3743 drivers/md/raid10.c conf = mddev->private; conf 3744 drivers/md/raid10.c if (!conf) conf 3747 drivers/md/raid10.c if (mddev_is_clustered(conf->mddev)) { conf 3759 drivers/md/raid10.c mddev->thread = conf->thread; conf 3760 drivers/md/raid10.c conf->thread = NULL; conf 3769 drivers/md/raid10.c if (conf->geo.raid_disks % conf->geo.near_copies) conf 3770 drivers/md/raid10.c blk_queue_io_opt(mddev->queue, chunk_size * conf->geo.raid_disks); conf 3773 drivers/md/raid10.c (conf->geo.raid_disks / conf->geo.near_copies)); conf 3782 drivers/md/raid10.c if (disk_idx >= conf->geo.raid_disks && conf 3783 drivers/md/raid10.c disk_idx >= conf->prev.raid_disks) conf 3785 drivers/md/raid10.c disk = conf->mirrors + disk_idx; conf 3824 drivers/md/raid10.c if (!enough(conf, -1)) { conf 3830 drivers/md/raid10.c if (conf->reshape_progress != MaxSector) { conf 3832 drivers/md/raid10.c if (conf->geo.far_copies != 1 && conf 3833 drivers/md/raid10.c conf->geo.far_offset == 0) conf 3835 drivers/md/raid10.c if (conf->prev.far_copies != 1 && conf 3836 drivers/md/raid10.c conf->prev.far_offset == 0) conf 3842 drivers/md/raid10.c i < conf->geo.raid_disks conf 3843 drivers/md/raid10.c || i < conf->prev.raid_disks; conf 3846 drivers/md/raid10.c disk = conf->mirrors + i; conf 3861 drivers/md/raid10.c conf->fullsync = 1; conf 3867 drivers/md/raid10.c conf->fullsync = 1; conf 3877 drivers/md/raid10.c mdname(mddev), conf->geo.raid_disks - mddev->degraded, conf 3878 drivers/md/raid10.c conf->geo.raid_disks); conf 3882 drivers/md/raid10.c mddev->dev_sectors = conf->dev_sectors; conf 3889 drivers/md/raid10.c int stripe = conf->geo.raid_disks * conf 3896 drivers/md/raid10.c stripe /= conf->geo.near_copies; conf 3904 drivers/md/raid10.c if (conf->reshape_progress != MaxSector) { conf 3907 drivers/md/raid10.c before_length = ((1 << conf->prev.chunk_shift) * conf 3908 drivers/md/raid10.c conf->prev.far_copies); conf 3909 drivers/md/raid10.c after_length = ((1 << conf->geo.chunk_shift) * conf 3910 drivers/md/raid10.c conf->geo.far_copies); conf 3917 drivers/md/raid10.c conf->offset_diff = min_offset_diff; conf 3933 drivers/md/raid10.c mempool_exit(&conf->r10bio_pool); conf 3934 drivers/md/raid10.c safe_put_page(conf->tmppage); conf 3935 drivers/md/raid10.c kfree(conf->mirrors); conf 3936 drivers/md/raid10.c kfree(conf); conf 3944 drivers/md/raid10.c struct r10conf *conf = priv; conf 3946 drivers/md/raid10.c mempool_exit(&conf->r10bio_pool); conf 3947 drivers/md/raid10.c safe_put_page(conf->tmppage); conf 3948 drivers/md/raid10.c kfree(conf->mirrors); conf 3949 drivers/md/raid10.c kfree(conf->mirrors_old); conf 3950 drivers/md/raid10.c kfree(conf->mirrors_new); conf 3951 drivers/md/raid10.c bioset_exit(&conf->bio_split); conf 3952 drivers/md/raid10.c kfree(conf); conf 3957 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 3960 drivers/md/raid10.c raise_barrier(conf, 0); conf 3962 drivers/md/raid10.c lower_barrier(conf); conf 3979 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 3985 drivers/md/raid10.c if (conf->geo.far_copies > 1 && !conf->geo.far_offset) conf 4004 drivers/md/raid10.c calc_sectors(conf, sectors); conf 4005 drivers/md/raid10.c mddev->dev_sectors = conf->dev_sectors; conf 4013 drivers/md/raid10.c struct r10conf *conf; conf 4033 drivers/md/raid10.c conf = setup_conf(mddev); conf 4034 drivers/md/raid10.c if (!IS_ERR(conf)) { conf 4040 drivers/md/raid10.c conf->barrier = 1; conf 4043 drivers/md/raid10.c return conf; conf 4084 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4087 drivers/md/raid10.c if (conf->geo.far_copies != 1 && !conf->geo.far_offset) conf 4090 drivers/md/raid10.c if (setup_geo(&geo, mddev, geo_start) != conf->copies) conf 4101 drivers/md/raid10.c if (!enough(conf, -1)) conf 4104 drivers/md/raid10.c kfree(conf->mirrors_new); conf 4105 drivers/md/raid10.c conf->mirrors_new = NULL; conf 4108 drivers/md/raid10.c conf->mirrors_new = conf 4112 drivers/md/raid10.c if (!conf->mirrors_new) conf 4131 drivers/md/raid10.c static int calc_degraded(struct r10conf *conf) conf 4139 drivers/md/raid10.c for (i = 0; i < conf->prev.raid_disks; i++) { conf 4140 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 4151 drivers/md/raid10.c if (conf->geo.raid_disks == conf->prev.raid_disks) conf 4155 drivers/md/raid10.c for (i = 0; i < conf->geo.raid_disks; i++) { conf 4156 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); conf 4165 drivers/md/raid10.c if (conf->geo.raid_disks <= conf->prev.raid_disks) conf 4191 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4199 drivers/md/raid10.c if (setup_geo(&new, mddev, geo_start) != conf->copies) conf 4202 drivers/md/raid10.c before_length = ((1 << conf->prev.chunk_shift) * conf 4203 drivers/md/raid10.c conf->prev.far_copies); conf 4204 drivers/md/raid10.c after_length = ((1 << conf->geo.chunk_shift) * conf 4205 drivers/md/raid10.c conf->geo.far_copies); conf 4230 drivers/md/raid10.c conf->offset_diff = min_offset_diff; conf 4231 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 4232 drivers/md/raid10.c if (conf->mirrors_new) { conf 4233 drivers/md/raid10.c memcpy(conf->mirrors_new, conf->mirrors, conf 4234 drivers/md/raid10.c sizeof(struct raid10_info)*conf->prev.raid_disks); conf 4236 drivers/md/raid10.c kfree(conf->mirrors_old); conf 4237 drivers/md/raid10.c conf->mirrors_old = conf->mirrors; conf 4238 drivers/md/raid10.c conf->mirrors = conf->mirrors_new; conf 4239 drivers/md/raid10.c conf->mirrors_new = NULL; conf 4241 drivers/md/raid10.c setup_geo(&conf->geo, mddev, geo_start); conf 4246 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 4252 drivers/md/raid10.c conf->reshape_progress = size; conf 4254 drivers/md/raid10.c conf->reshape_progress = 0; conf 4255 drivers/md/raid10.c conf->reshape_safe = conf->reshape_progress; conf 4256 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 4263 drivers/md/raid10.c newsize = raid10_size(mddev, 0, conf->geo.raid_disks); conf 4305 drivers/md/raid10.c conf->prev.raid_disks) conf 4313 drivers/md/raid10.c } else if (rdev->raid_disk >= conf->prev.raid_disks conf 4323 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 4324 drivers/md/raid10.c mddev->degraded = calc_degraded(conf); conf 4325 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 4326 drivers/md/raid10.c mddev->raid_disks = conf->geo.raid_disks; conf 4327 drivers/md/raid10.c mddev->reshape_position = conf->reshape_progress; conf 4342 drivers/md/raid10.c conf->reshape_checkpoint = jiffies; conf 4349 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 4350 drivers/md/raid10.c conf->geo = conf->prev; conf 4351 drivers/md/raid10.c mddev->raid_disks = conf->geo.raid_disks; conf 4355 drivers/md/raid10.c conf->reshape_progress = MaxSector; conf 4356 drivers/md/raid10.c conf->reshape_safe = MaxSector; conf 4358 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 4433 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4449 drivers/md/raid10.c conf->reshape_progress < raid10_size(mddev, 0, 0)) { conf 4451 drivers/md/raid10.c - conf->reshape_progress); conf 4453 drivers/md/raid10.c conf->reshape_progress > 0) conf 4454 drivers/md/raid10.c sector_nr = conf->reshape_progress; conf 4471 drivers/md/raid10.c next = first_dev_address(conf->reshape_progress - 1, conf 4472 drivers/md/raid10.c &conf->geo); conf 4477 drivers/md/raid10.c safe = last_dev_address(conf->reshape_safe - 1, conf 4478 drivers/md/raid10.c &conf->prev); conf 4480 drivers/md/raid10.c if (next + conf->offset_diff < safe) conf 4483 drivers/md/raid10.c last = conf->reshape_progress - 1; conf 4484 drivers/md/raid10.c sector_nr = last & ~(sector_t)(conf->geo.chunk_mask conf 4485 drivers/md/raid10.c & conf->prev.chunk_mask); conf 4492 drivers/md/raid10.c next = last_dev_address(conf->reshape_progress, &conf->geo); conf 4497 drivers/md/raid10.c safe = first_dev_address(conf->reshape_safe, &conf->prev); conf 4502 drivers/md/raid10.c if (next > safe + conf->offset_diff) conf 4505 drivers/md/raid10.c sector_nr = conf->reshape_progress; conf 4506 drivers/md/raid10.c last = sector_nr | (conf->geo.chunk_mask conf 4507 drivers/md/raid10.c & conf->prev.chunk_mask); conf 4514 drivers/md/raid10.c time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) { conf 4516 drivers/md/raid10.c wait_barrier(conf); conf 4517 drivers/md/raid10.c mddev->reshape_position = conf->reshape_progress; conf 4520 drivers/md/raid10.c - conf->reshape_progress; conf 4522 drivers/md/raid10.c mddev->curr_resync_completed = conf->reshape_progress; conf 4523 drivers/md/raid10.c conf->reshape_checkpoint = jiffies; conf 4529 drivers/md/raid10.c allow_barrier(conf); conf 4532 drivers/md/raid10.c conf->reshape_safe = mddev->reshape_position; conf 4533 drivers/md/raid10.c allow_barrier(conf); conf 4536 drivers/md/raid10.c raise_barrier(conf, 0); conf 4539 drivers/md/raid10.c r10_bio = raid10_alloc_init_r10buf(conf); conf 4541 drivers/md/raid10.c raise_barrier(conf, 1); conf 4547 drivers/md/raid10.c rdev = read_balance(conf, r10_bio, &max_sectors); conf 4555 drivers/md/raid10.c mempool_free(r10_bio, &conf->r10buf_pool); conf 4579 drivers/md/raid10.c if (mddev_is_clustered(mddev) && conf->cluster_sync_high <= sector_nr) { conf 4583 drivers/md/raid10.c conf->cluster_sync_low = sector_nr; conf 4584 drivers/md/raid10.c conf->cluster_sync_high = sector_nr + CLUSTER_RESYNC_WINDOW_SECTORS; conf 4593 drivers/md/raid10.c if (sb_reshape_pos < conf->cluster_sync_low) conf 4594 drivers/md/raid10.c conf->cluster_sync_low = sb_reshape_pos; conf 4597 drivers/md/raid10.c md_cluster_ops->resync_info_update(mddev, conf->cluster_sync_low, conf 4598 drivers/md/raid10.c conf->cluster_sync_high); conf 4602 drivers/md/raid10.c __raid10_find_phys(&conf->geo, r10_bio); conf 4608 drivers/md/raid10.c for (s = 0; s < conf->copies*2; s++) { conf 4613 drivers/md/raid10.c rdev2 = rcu_dereference(conf->mirrors[d].replacement); conf 4616 drivers/md/raid10.c rdev2 = rcu_dereference(conf->mirrors[d].rdev); conf 4662 drivers/md/raid10.c lower_barrier(conf); conf 4668 drivers/md/raid10.c conf->reshape_progress -= sectors_done; conf 4670 drivers/md/raid10.c conf->reshape_progress += sectors_done; conf 4685 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4699 drivers/md/raid10.c for (s = 0; s < conf->copies*2; s++) { conf 4705 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].replacement); conf 4708 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].rdev); conf 4725 drivers/md/raid10.c static void end_reshape(struct r10conf *conf) conf 4727 drivers/md/raid10.c if (test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) conf 4730 drivers/md/raid10.c spin_lock_irq(&conf->device_lock); conf 4731 drivers/md/raid10.c conf->prev = conf->geo; conf 4732 drivers/md/raid10.c md_finish_reshape(conf->mddev); conf 4734 drivers/md/raid10.c conf->reshape_progress = MaxSector; conf 4735 drivers/md/raid10.c conf->reshape_safe = MaxSector; conf 4736 drivers/md/raid10.c spin_unlock_irq(&conf->device_lock); conf 4741 drivers/md/raid10.c if (conf->mddev->queue) { conf 4742 drivers/md/raid10.c int stripe = conf->geo.raid_disks * conf 4743 drivers/md/raid10.c ((conf->mddev->chunk_sectors << 9) / PAGE_SIZE); conf 4744 drivers/md/raid10.c stripe /= conf->geo.near_copies; conf 4745 drivers/md/raid10.c if (conf->mddev->queue->backing_dev_info->ra_pages < 2 * stripe) conf 4746 drivers/md/raid10.c conf->mddev->queue->backing_dev_info->ra_pages = 2 * stripe; conf 4748 drivers/md/raid10.c conf->fullsync = 0; conf 4753 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4759 drivers/md/raid10.c conf->reshape_progress = mddev->reshape_position; conf 4769 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4775 drivers/md/raid10.c r10b = kmalloc(struct_size(r10b, devs, conf->copies), GFP_NOIO); conf 4785 drivers/md/raid10.c __raid10_find_phys(&conf->prev, r10b); conf 4798 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); conf 4819 drivers/md/raid10.c if (slot >= conf->copies) conf 4843 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4849 drivers/md/raid10.c d = find_bio_disk(conf, r10_bio, bio, &slot, &repl); conf 4851 drivers/md/raid10.c rdev = conf->mirrors[d].replacement; conf 4854 drivers/md/raid10.c rdev = conf->mirrors[d].rdev; conf 4877 drivers/md/raid10.c struct r10conf *conf = mddev->private; conf 4891 drivers/md/raid10.c for (d = conf->geo.raid_disks ; conf 4892 drivers/md/raid10.c d < conf->geo.raid_disks - mddev->delta_disks; conf 4894 drivers/md/raid10.c struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); conf 4897 drivers/md/raid10.c rdev = rcu_dereference(conf->mirrors[d].replacement); conf 4904 drivers/md/raid10.c mddev->chunk_sectors = 1 << conf->geo.chunk_shift; conf 39 drivers/md/raid5-cache.c #define R5C_FULL_STRIPE_FLUSH_BATCH(conf) (conf->max_nr_stripes / 4) conf 195 drivers/md/raid5-cache.c static inline sector_t r5c_tree_index(struct r5conf *conf, conf 200 drivers/md/raid5-cache.c offset = sector_div(sect, conf->chunk_sectors); conf 294 drivers/md/raid5-cache.c r5c_return_dev_pending_writes(struct r5conf *conf, struct r5dev *dev) conf 303 drivers/md/raid5-cache.c md_write_end(conf->mddev); conf 309 drivers/md/raid5-cache.c void r5c_handle_cached_data_endio(struct r5conf *conf, conf 317 drivers/md/raid5-cache.c r5c_return_dev_pending_writes(conf, &sh->dev[i]); conf 318 drivers/md/raid5-cache.c md_bitmap_endwrite(conf->mddev->bitmap, sh->sector, conf 329 drivers/md/raid5-cache.c void r5c_check_stripe_cache_usage(struct r5conf *conf) conf 333 drivers/md/raid5-cache.c if (!r5c_is_writeback(conf->log)) conf 336 drivers/md/raid5-cache.c total_cached = atomic_read(&conf->r5c_cached_partial_stripes) + conf 337 drivers/md/raid5-cache.c atomic_read(&conf->r5c_cached_full_stripes); conf 347 drivers/md/raid5-cache.c if (total_cached > conf->min_nr_stripes * 1 / 2 || conf 348 drivers/md/raid5-cache.c atomic_read(&conf->empty_inactive_list_nr) > 0) conf 349 drivers/md/raid5-cache.c r5l_wake_reclaim(conf->log, 0); conf 356 drivers/md/raid5-cache.c void r5c_check_cached_full_stripe(struct r5conf *conf) conf 358 drivers/md/raid5-cache.c if (!r5c_is_writeback(conf->log)) conf 365 drivers/md/raid5-cache.c if (atomic_read(&conf->r5c_cached_full_stripes) >= conf 366 drivers/md/raid5-cache.c min(R5C_FULL_STRIPE_FLUSH_BATCH(conf), conf 367 drivers/md/raid5-cache.c conf->chunk_sectors >> STRIPE_SHIFT)) conf 368 drivers/md/raid5-cache.c r5l_wake_reclaim(conf->log, 0); conf 399 drivers/md/raid5-cache.c static sector_t r5c_log_required_to_flush_cache(struct r5conf *conf) conf 401 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 407 drivers/md/raid5-cache.c ((conf->max_degraded + 1) * atomic_read(&log->stripe_in_journal_count) + conf 408 drivers/md/raid5-cache.c (conf->raid_disks - conf->max_degraded) * (conf->group_cnt + 1)); conf 420 drivers/md/raid5-cache.c struct r5conf *conf = log->rdev->mddev->private; conf 430 drivers/md/raid5-cache.c reclaim_space = r5c_log_required_to_flush_cache(conf); conf 432 drivers/md/raid5-cache.c set_bit(R5C_LOG_CRITICAL, &conf->cache_state); conf 434 drivers/md/raid5-cache.c if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state)) conf 436 drivers/md/raid5-cache.c clear_bit(R5C_LOG_CRITICAL, &conf->cache_state); conf 439 drivers/md/raid5-cache.c set_bit(R5C_LOG_TIGHT, &conf->cache_state); conf 441 drivers/md/raid5-cache.c clear_bit(R5C_LOG_TIGHT, &conf->cache_state); conf 453 drivers/md/raid5-cache.c struct r5conf *conf = sh->raid_conf; conf 454 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 462 drivers/md/raid5-cache.c atomic_inc(&conf->preread_active_stripes); conf 687 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 697 drivers/md/raid5-cache.c conf->log == NULL || conf 867 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 877 drivers/md/raid5-cache.c if (conf->quiesce) conf 996 drivers/md/raid5-cache.c struct r5conf *conf = sh->raid_conf; conf 1065 drivers/md/raid5-cache.c if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) && conf 1154 drivers/md/raid5-cache.c static sector_t r5c_calculate_new_cp(struct r5conf *conf) conf 1157 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 1165 drivers/md/raid5-cache.c if (list_empty(&conf->log->stripe_in_journal_list)) { conf 1170 drivers/md/raid5-cache.c sh = list_first_entry(&conf->log->stripe_in_journal_list, conf 1179 drivers/md/raid5-cache.c struct r5conf *conf = log->rdev->mddev->private; conf 1182 drivers/md/raid5-cache.c r5c_calculate_new_cp(conf)); conf 1227 drivers/md/raid5-cache.c struct r5conf *conf = log->rdev->mddev->private; conf 1239 drivers/md/raid5-cache.c test_bit(R5C_LOG_TIGHT, &conf->cache_state)) conf 1366 drivers/md/raid5-cache.c static void r5c_flush_stripe(struct r5conf *conf, struct stripe_head *sh) conf 1377 drivers/md/raid5-cache.c lockdep_assert_held(&conf->device_lock); conf 1383 drivers/md/raid5-cache.c atomic_inc(&conf->active_stripes); conf 1387 drivers/md/raid5-cache.c atomic_inc(&conf->r5c_flushing_partial_stripes); conf 1389 drivers/md/raid5-cache.c atomic_inc(&conf->r5c_flushing_full_stripes); conf 1399 drivers/md/raid5-cache.c void r5c_flush_cache(struct r5conf *conf, int num) conf 1404 drivers/md/raid5-cache.c lockdep_assert_held(&conf->device_lock); conf 1405 drivers/md/raid5-cache.c if (!conf->log) conf 1409 drivers/md/raid5-cache.c list_for_each_entry_safe(sh, next, &conf->r5c_full_stripe_list, lru) { conf 1410 drivers/md/raid5-cache.c r5c_flush_stripe(conf, sh); conf 1417 drivers/md/raid5-cache.c &conf->r5c_partial_stripe_list, lru) { conf 1418 drivers/md/raid5-cache.c r5c_flush_stripe(conf, sh); conf 1424 drivers/md/raid5-cache.c static void r5c_do_reclaim(struct r5conf *conf) conf 1426 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 1437 drivers/md/raid5-cache.c flushing_partial = atomic_read(&conf->r5c_flushing_partial_stripes); conf 1438 drivers/md/raid5-cache.c flushing_full = atomic_read(&conf->r5c_flushing_full_stripes); conf 1439 drivers/md/raid5-cache.c total_cached = atomic_read(&conf->r5c_cached_partial_stripes) + conf 1440 drivers/md/raid5-cache.c atomic_read(&conf->r5c_cached_full_stripes) - conf 1443 drivers/md/raid5-cache.c if (total_cached > conf->min_nr_stripes * 3 / 4 || conf 1444 drivers/md/raid5-cache.c atomic_read(&conf->empty_inactive_list_nr) > 0) conf 1450 drivers/md/raid5-cache.c else if (total_cached > conf->min_nr_stripes * 1 / 2 || conf 1451 drivers/md/raid5-cache.c atomic_read(&conf->r5c_cached_full_stripes) - flushing_full > conf 1452 drivers/md/raid5-cache.c R5C_FULL_STRIPE_FLUSH_BATCH(conf)) conf 1463 drivers/md/raid5-cache.c spin_lock_irqsave(&conf->device_lock, flags); conf 1464 drivers/md/raid5-cache.c r5c_flush_cache(conf, stripes_to_flush); conf 1465 drivers/md/raid5-cache.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 1469 drivers/md/raid5-cache.c if (test_bit(R5C_LOG_TIGHT, &conf->cache_state)) { conf 1471 drivers/md/raid5-cache.c spin_lock(&conf->device_lock); conf 1484 drivers/md/raid5-cache.c r5c_flush_stripe(conf, sh); conf 1489 drivers/md/raid5-cache.c spin_unlock(&conf->device_lock); conf 1493 drivers/md/raid5-cache.c if (!test_bit(R5C_LOG_CRITICAL, &conf->cache_state)) conf 1496 drivers/md/raid5-cache.c md_wakeup_thread(conf->mddev->thread); conf 1501 drivers/md/raid5-cache.c struct r5conf *conf = log->rdev->mddev->private; conf 1530 drivers/md/raid5-cache.c next_checkpoint = r5c_calculate_new_cp(conf); conf 1554 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 1555 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 1559 drivers/md/raid5-cache.c r5c_do_reclaim(conf); conf 1593 drivers/md/raid5-cache.c bool r5l_log_disk_error(struct r5conf *conf) conf 1599 drivers/md/raid5-cache.c log = rcu_dereference(conf->log); conf 1602 drivers/md/raid5-cache.c ret = test_bit(MD_HAS_JOURNAL, &conf->mddev->flags); conf 1819 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 1822 drivers/md/raid5-cache.c raid5_compute_sector(conf, conf 1841 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 1843 drivers/md/raid5-cache.c ctx->meta_total_blocks += BLOCK_SECTORS * conf->max_degraded; conf 1871 drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe(struct r5conf *conf, conf 1901 drivers/md/raid5-cache.c rdev = rcu_dereference(conf->disks[disk_index].rdev); conf 1911 drivers/md/raid5-cache.c rrdev = rcu_dereference(conf->disks[disk_index].replacement); conf 1930 drivers/md/raid5-cache.c struct r5conf *conf, conf 1936 drivers/md/raid5-cache.c sh = raid5_get_active_stripe(conf, stripe_sect, 0, noblock, 0); conf 2009 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 2035 drivers/md/raid5-cache.c if (conf->max_degraded == 2 && /* q for RAID 6 */ conf 2083 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 2138 drivers/md/raid5-cache.c conf, le64_to_cpu(payload->location), 0, &dd, conf 2146 drivers/md/raid5-cache.c sh = r5c_recovery_alloc_stripe(conf, stripe_sect, 1); conf 2155 drivers/md/raid5-cache.c conf, stripe_sect, 1); conf 2158 drivers/md/raid5-cache.c int new_size = conf->min_nr_stripes * 2; conf 2163 drivers/md/raid5-cache.c if (conf->min_nr_stripes <= new_size / 2) { conf 2168 drivers/md/raid5-cache.c conf->min_nr_stripes, conf 2169 drivers/md/raid5-cache.c conf->max_nr_stripes); conf 2173 drivers/md/raid5-cache.c conf, stripe_sect, 0); conf 2186 drivers/md/raid5-cache.c r5l_recovery_replay_one_stripe(conf, sh, ctx); conf 2431 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 2447 drivers/md/raid5-cache.c wait_event(conf->wait_for_quiescent, conf 2448 drivers/md/raid5-cache.c atomic_read(&conf->active_stripes) == 0); conf 2532 drivers/md/raid5-cache.c struct r5conf *conf; conf 2539 drivers/md/raid5-cache.c conf = mddev->private; conf 2540 drivers/md/raid5-cache.c if (!conf || !conf->log) { conf 2545 drivers/md/raid5-cache.c switch (conf->log->r5c_journal_mode) { conf 2573 drivers/md/raid5-cache.c struct r5conf *conf; conf 2579 drivers/md/raid5-cache.c conf = mddev->private; conf 2580 drivers/md/raid5-cache.c if (!conf || !conf->log) conf 2583 drivers/md/raid5-cache.c if (raid5_calc_degraded(conf) > 0 && conf 2588 drivers/md/raid5-cache.c conf->log->r5c_journal_mode = mode; conf 2634 drivers/md/raid5-cache.c int r5c_try_caching_write(struct r5conf *conf, conf 2639 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 2697 drivers/md/raid5-cache.c tree_index = r5c_tree_index(conf, sh->sector); conf 2729 drivers/md/raid5-cache.c atomic_inc(&conf->r5c_cached_partial_stripes); conf 2760 drivers/md/raid5-cache.c struct r5conf *conf = sh->raid_conf; conf 2765 drivers/md/raid5-cache.c sh->dev[0].orig_page == conf->disks[0].extra_page; conf 2779 drivers/md/raid5-cache.c clear_bit(R5C_EXTRA_PAGE_IN_USE, &conf->cache_state); conf 2780 drivers/md/raid5-cache.c md_wakeup_thread(conf->mddev->thread); conf 2786 drivers/md/raid5-cache.c struct r5conf *conf = sh->raid_conf; conf 2794 drivers/md/raid5-cache.c dev->orig_page = conf->disks[i].extra_page; conf 2802 drivers/md/raid5-cache.c void r5c_finish_stripe_write_out(struct r5conf *conf, conf 2806 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 2835 drivers/md/raid5-cache.c if (atomic_dec_and_test(&conf->pending_full_writes)) conf 2836 drivers/md/raid5-cache.c md_wakeup_thread(conf->mddev->thread); conf 2839 drivers/md/raid5-cache.c wake_up(&conf->wait_for_overlap); conf 2852 drivers/md/raid5-cache.c tree_index = r5c_tree_index(conf, sh->sector); conf 2870 drivers/md/raid5-cache.c BUG_ON(atomic_read(&conf->r5c_cached_partial_stripes) == 0); conf 2871 drivers/md/raid5-cache.c atomic_dec(&conf->r5c_flushing_partial_stripes); conf 2872 drivers/md/raid5-cache.c atomic_dec(&conf->r5c_cached_partial_stripes); conf 2876 drivers/md/raid5-cache.c BUG_ON(atomic_read(&conf->r5c_cached_full_stripes) == 0); conf 2877 drivers/md/raid5-cache.c atomic_dec(&conf->r5c_flushing_full_stripes); conf 2878 drivers/md/raid5-cache.c atomic_dec(&conf->r5c_cached_full_stripes); conf 2889 drivers/md/raid5-cache.c struct r5conf *conf = sh->raid_conf; conf 2921 drivers/md/raid5-cache.c if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) && conf 2943 drivers/md/raid5-cache.c bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect) conf 2945 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 2953 drivers/md/raid5-cache.c tree_index = r5c_tree_index(conf, sect); conf 3043 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 3045 drivers/md/raid5-cache.c r5l_exit_log(conf); conf 3052 drivers/md/raid5-cache.c struct r5conf *conf = mddev->private; conf 3053 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 3058 drivers/md/raid5-cache.c if ((raid5_calc_degraded(conf) > 0 || conf 3060 drivers/md/raid5-cache.c conf->log->r5c_journal_mode == R5C_JOURNAL_MODE_WRITE_BACK) conf 3064 drivers/md/raid5-cache.c int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev) conf 3072 drivers/md/raid5-cache.c mdname(conf->mddev), bdevname(rdev->bdev, b)); conf 3086 drivers/md/raid5-cache.c conf->raid_disks) > PAGE_SIZE) { conf 3088 drivers/md/raid5-cache.c mdname(conf->mddev), conf->raid_disks); conf 3151 drivers/md/raid5-cache.c rcu_assign_pointer(conf->log, log); conf 3153 drivers/md/raid5-cache.c set_bit(MD_HAS_JOURNAL, &conf->mddev->flags); conf 3169 drivers/md/raid5-cache.c void r5l_exit_log(struct r5conf *conf) conf 3171 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; conf 3173 drivers/md/raid5-cache.c conf->log = NULL; conf 3177 drivers/md/raid5-cache.c wake_up(&conf->mddev->sb_wait); conf 5 drivers/md/raid5-log.h extern int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev); conf 6 drivers/md/raid5-log.h extern void r5l_exit_log(struct r5conf *conf); conf 13 drivers/md/raid5-log.h extern bool r5l_log_disk_error(struct r5conf *conf); conf 16 drivers/md/raid5-log.h r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh, conf 19 drivers/md/raid5-log.h r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh, conf 24 drivers/md/raid5-log.h extern void r5c_handle_cached_data_endio(struct r5conf *conf, conf 28 drivers/md/raid5-log.h extern void r5c_flush_cache(struct r5conf *conf, int num); conf 29 drivers/md/raid5-log.h extern void r5c_check_stripe_cache_usage(struct r5conf *conf); conf 30 drivers/md/raid5-log.h extern void r5c_check_cached_full_stripe(struct r5conf *conf); conf 34 drivers/md/raid5-log.h extern bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect); conf 40 drivers/md/raid5-log.h extern int ppl_init_log(struct r5conf *conf); conf 41 drivers/md/raid5-log.h extern void ppl_exit_log(struct r5conf *conf); conf 42 drivers/md/raid5-log.h extern int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh); conf 43 drivers/md/raid5-log.h extern void ppl_write_stripe_run(struct r5conf *conf); conf 45 drivers/md/raid5-log.h extern int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add); conf 46 drivers/md/raid5-log.h extern void ppl_quiesce(struct r5conf *conf, int quiesce); conf 50 drivers/md/raid5-log.h static inline bool raid5_has_log(struct r5conf *conf) conf 52 drivers/md/raid5-log.h return test_bit(MD_HAS_JOURNAL, &conf->mddev->flags); conf 55 drivers/md/raid5-log.h static inline bool raid5_has_ppl(struct r5conf *conf) conf 57 drivers/md/raid5-log.h return test_bit(MD_HAS_PPL, &conf->mddev->flags); conf 62 drivers/md/raid5-log.h struct r5conf *conf = sh->raid_conf; conf 64 drivers/md/raid5-log.h if (conf->log) { conf 69 drivers/md/raid5-log.h return r5l_write_stripe(conf->log, sh); conf 72 drivers/md/raid5-log.h return r5c_cache_data(conf->log, sh); conf 74 drivers/md/raid5-log.h } else if (raid5_has_ppl(conf)) { conf 75 drivers/md/raid5-log.h return ppl_write_stripe(conf, sh); conf 83 drivers/md/raid5-log.h struct r5conf *conf = sh->raid_conf; conf 85 drivers/md/raid5-log.h if (conf->log) conf 87 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 91 drivers/md/raid5-log.h static inline void log_write_stripe_run(struct r5conf *conf) conf 93 drivers/md/raid5-log.h if (conf->log) conf 94 drivers/md/raid5-log.h r5l_write_stripe_run(conf->log); conf 95 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 96 drivers/md/raid5-log.h ppl_write_stripe_run(conf); conf 99 drivers/md/raid5-log.h static inline void log_flush_stripe_to_raid(struct r5conf *conf) conf 101 drivers/md/raid5-log.h if (conf->log) conf 102 drivers/md/raid5-log.h r5l_flush_stripe_to_raid(conf->log); conf 103 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 104 drivers/md/raid5-log.h ppl_write_stripe_run(conf); conf 107 drivers/md/raid5-log.h static inline int log_handle_flush_request(struct r5conf *conf, struct bio *bio) conf 111 drivers/md/raid5-log.h if (conf->log) conf 112 drivers/md/raid5-log.h ret = r5l_handle_flush_request(conf->log, bio); conf 113 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 114 drivers/md/raid5-log.h ret = ppl_handle_flush_request(conf->log, bio); conf 119 drivers/md/raid5-log.h static inline void log_quiesce(struct r5conf *conf, int quiesce) conf 121 drivers/md/raid5-log.h if (conf->log) conf 122 drivers/md/raid5-log.h r5l_quiesce(conf->log, quiesce); conf 123 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 124 drivers/md/raid5-log.h ppl_quiesce(conf, quiesce); conf 127 drivers/md/raid5-log.h static inline void log_exit(struct r5conf *conf) conf 129 drivers/md/raid5-log.h if (conf->log) conf 130 drivers/md/raid5-log.h r5l_exit_log(conf); conf 131 drivers/md/raid5-log.h else if (raid5_has_ppl(conf)) conf 132 drivers/md/raid5-log.h ppl_exit_log(conf); conf 135 drivers/md/raid5-log.h static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev, conf 139 drivers/md/raid5-log.h return r5l_init_log(conf, journal_dev); conf 141 drivers/md/raid5-log.h return ppl_init_log(conf); conf 146 drivers/md/raid5-log.h static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add) conf 148 drivers/md/raid5-log.h if (raid5_has_ppl(conf)) conf 149 drivers/md/raid5-log.h return ppl_modify_log(conf, rdev, add); conf 274 drivers/md/raid5-ppl.c struct r5conf *conf = sh->raid_conf; conf 328 drivers/md/raid5-ppl.c (data_sector >> ilog2(conf->chunk_sectors) == conf 329 drivers/md/raid5-ppl.c data_sector_last >> ilog2(conf->chunk_sectors)) && conf 360 drivers/md/raid5-ppl.c int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh) conf 362 drivers/md/raid5-ppl.c struct ppl_conf *ppl_conf = conf->log_private; conf 538 drivers/md/raid5-ppl.c void ppl_write_stripe_run(struct r5conf *conf) conf 540 drivers/md/raid5-ppl.c struct ppl_conf *ppl_conf = conf->log_private; conf 557 drivers/md/raid5-ppl.c struct r5conf *conf = ppl_conf->mddev->private; conf 584 drivers/md/raid5-ppl.c wake_up(&conf->wait_for_quiescent); conf 592 drivers/md/raid5-ppl.c struct r5conf *conf = ppl_conf->mddev->private; conf 601 drivers/md/raid5-ppl.c rdev = md_find_rdev_rcu(conf->mddev, bio_dev(bio)); conf 611 drivers/md/raid5-ppl.c md_wakeup_thread(conf->mddev->thread); conf 619 drivers/md/raid5-ppl.c struct r5conf *conf = ppl_conf->mddev->private; conf 620 drivers/md/raid5-ppl.c int raid_disks = conf->raid_disks; conf 631 drivers/md/raid5-ppl.c rdev = rcu_dereference(conf->disks[i].rdev); conf 662 drivers/md/raid5-ppl.c static inline bool ppl_no_io_unit_submitted(struct r5conf *conf, conf 673 drivers/md/raid5-ppl.c void ppl_quiesce(struct r5conf *conf, int quiesce) conf 675 drivers/md/raid5-ppl.c struct ppl_conf *ppl_conf = conf->log_private; conf 683 drivers/md/raid5-ppl.c wait_event_lock_irq(conf->wait_for_quiescent, conf 684 drivers/md/raid5-ppl.c ppl_no_io_unit_submitted(conf, log), conf 800 drivers/md/raid5-ppl.c struct r5conf *conf = mddev->private; conf 824 drivers/md/raid5-ppl.c if ((pp_size >> 9) < conf->chunk_sectors) { conf 829 drivers/md/raid5-ppl.c data_disks = conf->raid_disks - conf->max_degraded; conf 833 drivers/md/raid5-ppl.c (data_disks - 1) * conf->chunk_sectors + conf 836 drivers/md/raid5-ppl.c data_disks = conf->raid_disks - conf->max_degraded; conf 837 drivers/md/raid5-ppl.c strip_sectors = conf->chunk_sectors; conf 871 drivers/md/raid5-ppl.c (disk * conf->chunk_sectors); conf 888 drivers/md/raid5-ppl.c sector = raid5_compute_sector(conf, r_sector, 0, conf 895 drivers/md/raid5-ppl.c rdev = conf->disks[dd_idx].rdev; conf 943 drivers/md/raid5-ppl.c parity_sector = raid5_compute_sector(conf, r_sector_first + i, conf 946 drivers/md/raid5-ppl.c parity_rdev = conf->disks[sh.pd_idx].rdev; conf 1252 drivers/md/raid5-ppl.c void ppl_exit_log(struct r5conf *conf) conf 1254 drivers/md/raid5-ppl.c struct ppl_conf *ppl_conf = conf->log_private; conf 1258 drivers/md/raid5-ppl.c conf->log_private = NULL; conf 1331 drivers/md/raid5-ppl.c int ppl_init_log(struct r5conf *conf) conf 1334 drivers/md/raid5-ppl.c struct mddev *mddev = conf->mddev; conf 1340 drivers/md/raid5-ppl.c mdname(conf->mddev)); conf 1365 drivers/md/raid5-ppl.c if (conf->raid_disks > max_disks) { conf 1383 drivers/md/raid5-ppl.c ret = mempool_init(&ppl_conf->io_pool, conf->raid_disks, ppl_io_pool_alloc, conf 1388 drivers/md/raid5-ppl.c ret = bioset_init(&ppl_conf->bs, conf->raid_disks, 0, BIOSET_NEED_BVECS); conf 1392 drivers/md/raid5-ppl.c ret = bioset_init(&ppl_conf->flush_bs, conf->raid_disks, 0, 0); conf 1396 drivers/md/raid5-ppl.c ppl_conf->count = conf->raid_disks; conf 1418 drivers/md/raid5-ppl.c struct md_rdev *rdev = conf->disks[i].rdev; conf 1456 drivers/md/raid5-ppl.c conf->log_private = ppl_conf; conf 1465 drivers/md/raid5-ppl.c int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add) conf 1467 drivers/md/raid5-ppl.c struct ppl_conf *ppl_conf = conf->log_private; conf 1507 drivers/md/raid5-ppl.c struct r5conf *conf; conf 1511 drivers/md/raid5-ppl.c conf = mddev->private; conf 1512 drivers/md/raid5-ppl.c if (conf && raid5_has_ppl(conf)) conf 1513 drivers/md/raid5-ppl.c ppl_conf = conf->log_private; conf 1523 drivers/md/raid5-ppl.c struct r5conf *conf; conf 1537 drivers/md/raid5-ppl.c conf = mddev->private; conf 1538 drivers/md/raid5-ppl.c if (!conf) { conf 1540 drivers/md/raid5-ppl.c } else if (raid5_has_ppl(conf)) { conf 1541 drivers/md/raid5-ppl.c ppl_conf = conf->log_private; conf 70 drivers/md/raid5.c static inline struct hlist_head *stripe_hash(struct r5conf *conf, sector_t sect) conf 73 drivers/md/raid5.c return &conf->stripe_hashtbl[hash]; conf 81 drivers/md/raid5.c static inline void lock_device_hash_lock(struct r5conf *conf, int hash) conf 83 drivers/md/raid5.c spin_lock_irq(conf->hash_locks + hash); conf 84 drivers/md/raid5.c spin_lock(&conf->device_lock); conf 87 drivers/md/raid5.c static inline void unlock_device_hash_lock(struct r5conf *conf, int hash) conf 89 drivers/md/raid5.c spin_unlock(&conf->device_lock); conf 90 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks + hash); conf 93 drivers/md/raid5.c static inline void lock_all_device_hash_locks_irq(struct r5conf *conf) conf 96 drivers/md/raid5.c spin_lock_irq(conf->hash_locks); conf 98 drivers/md/raid5.c spin_lock_nest_lock(conf->hash_locks + i, conf->hash_locks); conf 99 drivers/md/raid5.c spin_lock(&conf->device_lock); conf 102 drivers/md/raid5.c static inline void unlock_all_device_hash_locks_irq(struct r5conf *conf) conf 105 drivers/md/raid5.c spin_unlock(&conf->device_lock); conf 107 drivers/md/raid5.c spin_unlock(conf->hash_locks + i); conf 108 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks); conf 150 drivers/md/raid5.c static void print_raid5_conf (struct r5conf *conf); conf 168 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 180 drivers/md/raid5.c group = conf->worker_groups + cpu_to_group(cpu); conf 189 drivers/md/raid5.c if (conf->worker_cnt_per_group == 0) { conf 190 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 194 drivers/md/raid5.c group = conf->worker_groups + cpu_to_group(sh->cpu); conf 202 drivers/md/raid5.c for (i = 1; i < conf->worker_cnt_per_group && thread_cnt > 0; i++) { conf 212 drivers/md/raid5.c static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh, conf 219 drivers/md/raid5.c BUG_ON(atomic_read(&conf->active_stripes)==0); conf 221 drivers/md/raid5.c if (r5c_is_writeback(conf->log)) conf 233 drivers/md/raid5.c (conf->quiesce && r5c_is_writeback(conf->log) && conf 243 drivers/md/raid5.c list_add_tail(&sh->lru, &conf->delayed_list); conf 245 drivers/md/raid5.c sh->bm_seq - conf->seq_write > 0) conf 246 drivers/md/raid5.c list_add_tail(&sh->lru, &conf->bitmap_list); conf 250 drivers/md/raid5.c if (conf->worker_cnt_per_group == 0) { conf 253 drivers/md/raid5.c &conf->loprio_list); conf 256 drivers/md/raid5.c &conf->handle_list); conf 262 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 266 drivers/md/raid5.c if (atomic_dec_return(&conf->preread_active_stripes) conf 268 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 269 drivers/md/raid5.c atomic_dec(&conf->active_stripes); conf 271 drivers/md/raid5.c if (!r5c_is_writeback(conf->log)) conf 277 drivers/md/raid5.c else if (injournal == conf->raid_disks - conf->max_degraded) { conf 280 drivers/md/raid5.c atomic_inc(&conf->r5c_cached_full_stripes); conf 282 drivers/md/raid5.c atomic_dec(&conf->r5c_cached_partial_stripes); conf 283 drivers/md/raid5.c list_add_tail(&sh->lru, &conf->r5c_full_stripe_list); conf 284 drivers/md/raid5.c r5c_check_cached_full_stripe(conf); conf 291 drivers/md/raid5.c list_add_tail(&sh->lru, &conf->r5c_partial_stripe_list); conf 297 drivers/md/raid5.c static void __release_stripe(struct r5conf *conf, struct stripe_head *sh, conf 301 drivers/md/raid5.c do_release_stripe(conf, sh, temp_inactive_list); conf 311 drivers/md/raid5.c static void release_inactive_stripe_list(struct r5conf *conf, conf 332 drivers/md/raid5.c spin_lock_irqsave(conf->hash_locks + hash, flags); conf 333 drivers/md/raid5.c if (list_empty(conf->inactive_list + hash) && conf 335 drivers/md/raid5.c atomic_dec(&conf->empty_inactive_list_nr); conf 336 drivers/md/raid5.c list_splice_tail_init(list, conf->inactive_list + hash); conf 338 drivers/md/raid5.c spin_unlock_irqrestore(conf->hash_locks + hash, flags); conf 345 drivers/md/raid5.c wake_up(&conf->wait_for_stripe); conf 346 drivers/md/raid5.c if (atomic_read(&conf->active_stripes) == 0) conf 347 drivers/md/raid5.c wake_up(&conf->wait_for_quiescent); conf 348 drivers/md/raid5.c if (conf->retry_read_aligned) conf 349 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 354 drivers/md/raid5.c static int release_stripe_list(struct r5conf *conf, conf 361 drivers/md/raid5.c head = llist_del_all(&conf->released_stripes); conf 375 drivers/md/raid5.c __release_stripe(conf, sh, &temp_inactive_list[hash]); conf 384 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 395 drivers/md/raid5.c if (unlikely(!conf->mddev->thread) || conf 398 drivers/md/raid5.c wakeup = llist_add(&sh->release_list, &conf->released_stripes); conf 400 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 404 drivers/md/raid5.c if (atomic_dec_and_lock_irqsave(&sh->count, &conf->device_lock, flags)) { conf 407 drivers/md/raid5.c do_release_stripe(conf, sh, &list); conf 408 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 409 drivers/md/raid5.c release_inactive_stripe_list(conf, &list, hash); conf 421 drivers/md/raid5.c static inline void insert_hash(struct r5conf *conf, struct stripe_head *sh) conf 423 drivers/md/raid5.c struct hlist_head *hp = stripe_hash(conf, sh->sector); conf 432 drivers/md/raid5.c static struct stripe_head *get_free_stripe(struct r5conf *conf, int hash) conf 437 drivers/md/raid5.c if (list_empty(conf->inactive_list + hash)) conf 439 drivers/md/raid5.c first = (conf->inactive_list + hash)->next; conf 443 drivers/md/raid5.c atomic_inc(&conf->active_stripes); conf 445 drivers/md/raid5.c if (list_empty(conf->inactive_list + hash)) conf 446 drivers/md/raid5.c atomic_inc(&conf->empty_inactive_list_nr); conf 485 drivers/md/raid5.c static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, conf 490 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 501 drivers/md/raid5.c seq = read_seqcount_begin(&conf->gen_lock); conf 502 drivers/md/raid5.c sh->generation = conf->generation - previous; conf 503 drivers/md/raid5.c sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks; conf 505 drivers/md/raid5.c stripe_set_idx(sector, conf, previous, sh); conf 522 drivers/md/raid5.c if (read_seqcount_retry(&conf->gen_lock, seq)) conf 525 drivers/md/raid5.c insert_hash(conf, sh); conf 530 drivers/md/raid5.c static struct stripe_head *__find_stripe(struct r5conf *conf, sector_t sector, conf 536 drivers/md/raid5.c hlist_for_each_entry(sh, stripe_hash(conf, sector), hash) conf 556 drivers/md/raid5.c int raid5_calc_degraded(struct r5conf *conf) conf 563 drivers/md/raid5.c for (i = 0; i < conf->previous_raid_disks; i++) { conf 564 drivers/md/raid5.c struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); conf 566 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].replacement); conf 581 drivers/md/raid5.c if (conf->raid_disks >= conf->previous_raid_disks) conf 585 drivers/md/raid5.c if (conf->raid_disks == conf->previous_raid_disks) conf 589 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 590 drivers/md/raid5.c struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); conf 592 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].replacement); conf 603 drivers/md/raid5.c if (conf->raid_disks <= conf->previous_raid_disks) conf 612 drivers/md/raid5.c static int has_failed(struct r5conf *conf) conf 616 drivers/md/raid5.c if (conf->mddev->reshape_position == MaxSector) conf 617 drivers/md/raid5.c return conf->mddev->degraded > conf->max_degraded; conf 619 drivers/md/raid5.c degraded = raid5_calc_degraded(conf); conf 620 drivers/md/raid5.c if (degraded > conf->max_degraded) conf 626 drivers/md/raid5.c raid5_get_active_stripe(struct r5conf *conf, sector_t sector, conf 635 drivers/md/raid5.c spin_lock_irq(conf->hash_locks + hash); conf 638 drivers/md/raid5.c wait_event_lock_irq(conf->wait_for_quiescent, conf 639 drivers/md/raid5.c conf->quiesce == 0 || noquiesce, conf 640 drivers/md/raid5.c *(conf->hash_locks + hash)); conf 641 drivers/md/raid5.c sh = __find_stripe(conf, sector, conf->generation - previous); conf 643 drivers/md/raid5.c if (!test_bit(R5_INACTIVE_BLOCKED, &conf->cache_state)) { conf 644 drivers/md/raid5.c sh = get_free_stripe(conf, hash); conf 646 drivers/md/raid5.c &conf->cache_state)) conf 648 drivers/md/raid5.c &conf->cache_state); conf 653 drivers/md/raid5.c r5c_check_stripe_cache_usage(conf); conf 656 drivers/md/raid5.c &conf->cache_state); conf 657 drivers/md/raid5.c r5l_wake_reclaim(conf->log, 0); conf 659 drivers/md/raid5.c conf->wait_for_stripe, conf 660 drivers/md/raid5.c !list_empty(conf->inactive_list + hash) && conf 661 drivers/md/raid5.c (atomic_read(&conf->active_stripes) conf 662 drivers/md/raid5.c < (conf->max_nr_stripes * 3 / 4) conf 664 drivers/md/raid5.c &conf->cache_state)), conf 665 drivers/md/raid5.c *(conf->hash_locks + hash)); conf 667 drivers/md/raid5.c &conf->cache_state); conf 673 drivers/md/raid5.c spin_lock(&conf->device_lock); conf 676 drivers/md/raid5.c atomic_inc(&conf->active_stripes); conf 680 drivers/md/raid5.c if (!list_empty(conf->inactive_list + hash)) conf 683 drivers/md/raid5.c if (list_empty(conf->inactive_list + hash) && inc_empty_inactive_list_flag) conf 684 drivers/md/raid5.c atomic_inc(&conf->empty_inactive_list_nr); conf 691 drivers/md/raid5.c spin_unlock(&conf->device_lock); conf 695 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks + hash); conf 729 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 731 drivers/md/raid5.c if (raid5_has_log(conf) || raid5_has_ppl(conf)) conf 739 drivers/md/raid5.c static void stripe_add_to_batch_list(struct r5conf *conf, struct stripe_head *sh) conf 749 drivers/md/raid5.c if (!sector_div(tmp_sec, conf->chunk_sectors)) conf 754 drivers/md/raid5.c spin_lock_irq(conf->hash_locks + hash); conf 755 drivers/md/raid5.c head = __find_stripe(conf, head_sector, conf->generation); conf 757 drivers/md/raid5.c spin_lock(&conf->device_lock); conf 760 drivers/md/raid5.c atomic_inc(&conf->active_stripes); conf 764 drivers/md/raid5.c if (!list_empty(conf->inactive_list + hash)) conf 767 drivers/md/raid5.c if (list_empty(conf->inactive_list + hash) && inc_empty_inactive_list_flag) conf 768 drivers/md/raid5.c atomic_inc(&conf->empty_inactive_list_nr); conf 775 drivers/md/raid5.c spin_unlock(&conf->device_lock); conf 777 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks + hash); conf 830 drivers/md/raid5.c if (atomic_dec_return(&conf->preread_active_stripes) conf 832 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 853 drivers/md/raid5.c static int use_new_offset(struct r5conf *conf, struct stripe_head *sh) conf 855 drivers/md/raid5.c sector_t progress = conf->reshape_progress; conf 863 drivers/md/raid5.c if (sh->generation == conf->generation - 1) conf 892 drivers/md/raid5.c static void dispatch_defer_bios(struct r5conf *conf, int target, conf 899 drivers/md/raid5.c if (conf->pending_data_cnt == 0) conf 902 drivers/md/raid5.c list_sort(NULL, &conf->pending_list, cmp_stripe); conf 904 drivers/md/raid5.c first = conf->pending_list.next; conf 907 drivers/md/raid5.c if (conf->next_pending_data) conf 908 drivers/md/raid5.c list_move_tail(&conf->pending_list, conf 909 drivers/md/raid5.c &conf->next_pending_data->sibling); conf 911 drivers/md/raid5.c while (!list_empty(&conf->pending_list)) { conf 912 drivers/md/raid5.c data = list_first_entry(&conf->pending_list, conf 919 drivers/md/raid5.c list_move(&data->sibling, &conf->free_list); conf 924 drivers/md/raid5.c conf->pending_data_cnt -= cnt; conf 925 drivers/md/raid5.c BUG_ON(conf->pending_data_cnt < 0 || cnt < target); conf 927 drivers/md/raid5.c if (next != &conf->pending_list) conf 928 drivers/md/raid5.c conf->next_pending_data = list_entry(next, conf 931 drivers/md/raid5.c conf->next_pending_data = NULL; conf 933 drivers/md/raid5.c if (first != &conf->pending_list) conf 934 drivers/md/raid5.c list_move_tail(&conf->pending_list, first); conf 937 drivers/md/raid5.c static void flush_deferred_bios(struct r5conf *conf) conf 941 drivers/md/raid5.c if (conf->pending_data_cnt == 0) conf 944 drivers/md/raid5.c spin_lock(&conf->pending_bios_lock); conf 945 drivers/md/raid5.c dispatch_defer_bios(conf, conf->pending_data_cnt, &tmp); conf 946 drivers/md/raid5.c BUG_ON(conf->pending_data_cnt != 0); conf 947 drivers/md/raid5.c spin_unlock(&conf->pending_bios_lock); conf 952 drivers/md/raid5.c static void defer_issue_bios(struct r5conf *conf, sector_t sector, conf 958 drivers/md/raid5.c spin_lock(&conf->pending_bios_lock); conf 959 drivers/md/raid5.c ent = list_first_entry(&conf->free_list, struct r5pending_data, conf 961 drivers/md/raid5.c list_move_tail(&ent->sibling, &conf->pending_list); conf 965 drivers/md/raid5.c conf->pending_data_cnt++; conf 966 drivers/md/raid5.c if (conf->pending_data_cnt >= PENDING_IO_MAX) conf 967 drivers/md/raid5.c dispatch_defer_bios(conf, PENDING_IO_ONE_FLUSH, &tmp); conf 969 drivers/md/raid5.c spin_unlock(&conf->pending_bios_lock); conf 981 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 992 drivers/md/raid5.c should_defer = conf->batch_bio_dispatch && conf->group_cnt; conf 1023 drivers/md/raid5.c rrdev = rcu_dereference(conf->disks[i].replacement); conf 1025 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].rdev); conf 1067 drivers/md/raid5.c if (!conf->mddev->external && conf 1068 drivers/md/raid5.c conf->mddev->sb_flags) { conf 1073 drivers/md/raid5.c md_check_recovery(conf->mddev); conf 1081 drivers/md/raid5.c md_wait_for_blocked_rdev(rdev, conf->mddev); conf 1084 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 1109 drivers/md/raid5.c if (use_new_offset(conf, sh)) conf 1147 drivers/md/raid5.c if (conf->mddev->gendisk) conf 1149 drivers/md/raid5.c bi, disk_devt(conf->mddev->gendisk), conf 1176 drivers/md/raid5.c if (use_new_offset(conf, sh)) conf 1197 drivers/md/raid5.c if (conf->mddev->gendisk) conf 1199 drivers/md/raid5.c rbi, disk_devt(conf->mddev->gendisk), conf 1224 drivers/md/raid5.c defer_issue_bios(conf, head_sh->sector, &pending_bios); conf 1722 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 1765 drivers/md/raid5.c r5c_is_writeback(conf->log)); conf 1767 drivers/md/raid5.c !r5c_is_writeback(conf->log)) { conf 2056 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 2057 drivers/md/raid5.c int level = conf->level; conf 2062 drivers/md/raid5.c percpu = per_cpu_ptr(conf->percpu, cpu); conf 2132 drivers/md/raid5.c int disks, struct r5conf *conf) conf 2146 drivers/md/raid5.c sh->raid_conf = conf; conf 2155 drivers/md/raid5.c if (raid5_has_ppl(conf)) { conf 2165 drivers/md/raid5.c static int grow_one_stripe(struct r5conf *conf, gfp_t gfp) conf 2169 drivers/md/raid5.c sh = alloc_stripe(conf->slab_cache, gfp, conf->pool_size, conf); conf 2175 drivers/md/raid5.c free_stripe(conf->slab_cache, sh); conf 2179 drivers/md/raid5.c conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS; conf 2181 drivers/md/raid5.c atomic_inc(&conf->active_stripes); conf 2184 drivers/md/raid5.c conf->max_nr_stripes++; conf 2188 drivers/md/raid5.c static int grow_stripes(struct r5conf *conf, int num) conf 2191 drivers/md/raid5.c size_t namelen = sizeof(conf->cache_name[0]); conf 2192 drivers/md/raid5.c int devs = max(conf->raid_disks, conf->previous_raid_disks); conf 2194 drivers/md/raid5.c if (conf->mddev->gendisk) conf 2195 drivers/md/raid5.c snprintf(conf->cache_name[0], namelen, conf 2196 drivers/md/raid5.c "raid%d-%s", conf->level, mdname(conf->mddev)); conf 2198 drivers/md/raid5.c snprintf(conf->cache_name[0], namelen, conf 2199 drivers/md/raid5.c "raid%d-%p", conf->level, conf->mddev); conf 2200 drivers/md/raid5.c snprintf(conf->cache_name[1], namelen, "%.27s-alt", conf->cache_name[0]); conf 2202 drivers/md/raid5.c conf->active_name = 0; conf 2203 drivers/md/raid5.c sc = kmem_cache_create(conf->cache_name[conf->active_name], conf 2208 drivers/md/raid5.c conf->slab_cache = sc; conf 2209 drivers/md/raid5.c conf->pool_size = devs; conf 2211 drivers/md/raid5.c if (!grow_one_stripe(conf, GFP_KERNEL)) conf 2249 drivers/md/raid5.c static int resize_chunks(struct r5conf *conf, int new_disks, int new_sectors) conf 2259 drivers/md/raid5.c if (conf->scribble_disks >= new_disks && conf 2260 drivers/md/raid5.c conf->scribble_sectors >= new_sectors) conf 2262 drivers/md/raid5.c mddev_suspend(conf->mddev); conf 2268 drivers/md/raid5.c percpu = per_cpu_ptr(conf->percpu, cpu); conf 2277 drivers/md/raid5.c mddev_resume(conf->mddev); conf 2279 drivers/md/raid5.c conf->scribble_disks = new_disks; conf 2280 drivers/md/raid5.c conf->scribble_sectors = new_sectors; conf 2285 drivers/md/raid5.c static int resize_stripes(struct r5conf *conf, int newsize) conf 2318 drivers/md/raid5.c md_allow_write(conf->mddev); conf 2321 drivers/md/raid5.c sc = kmem_cache_create(conf->cache_name[1-conf->active_name], conf 2328 drivers/md/raid5.c mutex_lock(&conf->cache_size_mutex); conf 2330 drivers/md/raid5.c for (i = conf->max_nr_stripes; i; i--) { conf 2331 drivers/md/raid5.c nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf); conf 2345 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 2355 drivers/md/raid5.c lock_device_hash_lock(conf, hash); conf 2356 drivers/md/raid5.c wait_event_cmd(conf->wait_for_stripe, conf 2357 drivers/md/raid5.c !list_empty(conf->inactive_list + hash), conf 2358 drivers/md/raid5.c unlock_device_hash_lock(conf, hash), conf 2359 drivers/md/raid5.c lock_device_hash_lock(conf, hash)); conf 2360 drivers/md/raid5.c osh = get_free_stripe(conf, hash); conf 2361 drivers/md/raid5.c unlock_device_hash_lock(conf, hash); conf 2363 drivers/md/raid5.c for(i=0; i<conf->pool_size; i++) { conf 2368 drivers/md/raid5.c free_stripe(conf->slab_cache, osh); conf 2370 drivers/md/raid5.c if (cnt >= conf->max_nr_stripes / NR_STRIPE_HASH_LOCKS + conf 2371 drivers/md/raid5.c !!((conf->max_nr_stripes % NR_STRIPE_HASH_LOCKS) > hash)) { conf 2376 drivers/md/raid5.c kmem_cache_destroy(conf->slab_cache); conf 2385 drivers/md/raid5.c for (i = 0; i < conf->pool_size; i++) conf 2386 drivers/md/raid5.c ndisks[i] = conf->disks[i]; conf 2388 drivers/md/raid5.c for (i = conf->pool_size; i < newsize; i++) { conf 2395 drivers/md/raid5.c for (i = conf->pool_size; i < newsize; i++) conf 2400 drivers/md/raid5.c kfree(conf->disks); conf 2401 drivers/md/raid5.c conf->disks = ndisks; conf 2406 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 2408 drivers/md/raid5.c conf->slab_cache = sc; conf 2409 drivers/md/raid5.c conf->active_name = 1-conf->active_name; conf 2416 drivers/md/raid5.c for (i=conf->raid_disks; i < newsize; i++) conf 2429 drivers/md/raid5.c conf->pool_size = newsize; conf 2433 drivers/md/raid5.c static int drop_one_stripe(struct r5conf *conf) conf 2436 drivers/md/raid5.c int hash = (conf->max_nr_stripes - 1) & STRIPE_HASH_LOCKS_MASK; conf 2438 drivers/md/raid5.c spin_lock_irq(conf->hash_locks + hash); conf 2439 drivers/md/raid5.c sh = get_free_stripe(conf, hash); conf 2440 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks + hash); conf 2445 drivers/md/raid5.c free_stripe(conf->slab_cache, sh); conf 2446 drivers/md/raid5.c atomic_dec(&conf->active_stripes); conf 2447 drivers/md/raid5.c conf->max_nr_stripes--; conf 2451 drivers/md/raid5.c static void shrink_stripes(struct r5conf *conf) conf 2453 drivers/md/raid5.c while (conf->max_nr_stripes && conf 2454 drivers/md/raid5.c drop_one_stripe(conf)) conf 2457 drivers/md/raid5.c kmem_cache_destroy(conf->slab_cache); conf 2458 drivers/md/raid5.c conf->slab_cache = NULL; conf 2464 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 2488 drivers/md/raid5.c rdev = conf->disks[i].replacement; conf 2490 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 2492 drivers/md/raid5.c if (use_new_offset(conf, sh)) conf 2505 drivers/md/raid5.c mdname(conf->mddev), STRIPE_SECTORS, conf 2534 drivers/md/raid5.c mdname(conf->mddev), conf 2537 drivers/md/raid5.c else if (conf->mddev->degraded >= conf->max_degraded) { conf 2541 drivers/md/raid5.c mdname(conf->mddev), conf 2549 drivers/md/raid5.c mdname(conf->mddev), conf 2553 drivers/md/raid5.c > conf->max_nr_stripes) { conf 2556 drivers/md/raid5.c mdname(conf->mddev), conf 2558 drivers/md/raid5.c conf->max_nr_stripes); conf 2560 drivers/md/raid5.c mdname(conf->mddev), bdn); conf 2582 drivers/md/raid5.c md_error(conf->mddev, rdev); conf 2585 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 2595 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 2604 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 2608 drivers/md/raid5.c rdev = conf->disks[i].replacement; conf 2616 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 2631 drivers/md/raid5.c md_error(conf->mddev, rdev); conf 2656 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 2674 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 2678 drivers/md/raid5.c spin_lock_irqsave(&conf->device_lock, flags); conf 2681 drivers/md/raid5.c mddev->degraded == conf->max_degraded) { conf 2686 drivers/md/raid5.c conf->recovery_disabled = mddev->recovery_disabled; conf 2687 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2693 drivers/md/raid5.c mddev->degraded = raid5_calc_degraded(conf); conf 2694 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 2705 drivers/md/raid5.c conf->raid_disks - mddev->degraded); conf 2713 drivers/md/raid5.c sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector, conf 2723 drivers/md/raid5.c int algorithm = previous ? conf->prev_algo conf 2724 drivers/md/raid5.c : conf->algorithm; conf 2725 drivers/md/raid5.c int sectors_per_chunk = previous ? conf->prev_chunk_sectors conf 2726 drivers/md/raid5.c : conf->chunk_sectors; conf 2727 drivers/md/raid5.c int raid_disks = previous ? conf->previous_raid_disks conf 2728 drivers/md/raid5.c : conf->raid_disks; conf 2729 drivers/md/raid5.c int data_disks = raid_disks - conf->max_degraded; conf 2749 drivers/md/raid5.c switch(conf->level) { conf 2917 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 2919 drivers/md/raid5.c int data_disks = raid_disks - conf->max_degraded; conf 2921 drivers/md/raid5.c int sectors_per_chunk = previous ? conf->prev_chunk_sectors conf 2922 drivers/md/raid5.c : conf->chunk_sectors; conf 2923 drivers/md/raid5.c int algorithm = previous ? conf->prev_algo conf 2924 drivers/md/raid5.c : conf->algorithm; conf 2937 drivers/md/raid5.c switch(conf->level) { conf 3024 drivers/md/raid5.c check = raid5_compute_sector(conf, r_sector, conf 3029 drivers/md/raid5.c mdname(conf->mddev)); conf 3073 drivers/md/raid5.c static inline bool delay_towrite(struct r5conf *conf, conf 3082 drivers/md/raid5.c if (test_bit(R5C_LOG_CRITICAL, &conf->cache_state) && conf 3096 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 3097 drivers/md/raid5.c int level = conf->level; conf 3111 drivers/md/raid5.c if (dev->towrite && !delay_towrite(conf, dev, s)) { conf 3137 drivers/md/raid5.c if (s->locked + conf->max_degraded == disks) conf 3139 drivers/md/raid5.c atomic_inc(&conf->pending_full_writes); conf 3209 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 3235 drivers/md/raid5.c if (forwrite && raid5_has_ppl(conf)) { conf 3261 drivers/md/raid5.c if (first + conf->chunk_sectors * (count - 1) != last) conf 3273 drivers/md/raid5.c md_write_inc(conf->mddev, bi); conf 3294 drivers/md/raid5.c if (conf->mddev->bitmap && firstwrite) { conf 3309 drivers/md/raid5.c md_bitmap_startwrite(conf->mddev->bitmap, sh->sector, conf 3314 drivers/md/raid5.c sh->bm_seq = conf->seq_flush+1; conf 3321 drivers/md/raid5.c stripe_add_to_batch_list(conf, sh); conf 3330 drivers/md/raid5.c static void end_reshape(struct r5conf *conf); conf 3332 drivers/md/raid5.c static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, conf 3336 drivers/md/raid5.c previous ? conf->prev_chunk_sectors : conf->chunk_sectors; conf 3339 drivers/md/raid5.c int disks = previous ? conf->previous_raid_disks : conf->raid_disks; conf 3341 drivers/md/raid5.c raid5_compute_sector(conf, conf 3342 drivers/md/raid5.c stripe * (disks - conf->max_degraded) conf 3349 drivers/md/raid5.c handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh, conf 3361 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].rdev); conf 3373 drivers/md/raid5.c md_error(conf->mddev, rdev); conf 3374 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 3389 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 3395 drivers/md/raid5.c md_write_end(conf->mddev); conf 3400 drivers/md/raid5.c md_bitmap_endwrite(conf->mddev->bitmap, sh->sector, conf 3416 drivers/md/raid5.c md_write_end(conf->mddev); conf 3425 drivers/md/raid5.c s->failed > conf->max_degraded && conf 3433 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 3446 drivers/md/raid5.c md_bitmap_endwrite(conf->mddev->bitmap, sh->sector, conf 3457 drivers/md/raid5.c if (atomic_dec_and_test(&conf->pending_full_writes)) conf 3458 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 3462 drivers/md/raid5.c handle_failed_sync(struct r5conf *conf, struct stripe_head *sh, conf 3471 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 3481 drivers/md/raid5.c if (test_bit(MD_RECOVERY_RECOVER, &conf->mddev->recovery)) { conf 3486 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 3487 drivers/md/raid5.c struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); conf 3494 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].replacement); conf 3504 drivers/md/raid5.c conf->recovery_disabled = conf 3505 drivers/md/raid5.c conf->mddev->recovery_disabled; conf 3507 drivers/md/raid5.c md_done_sync(conf->mddev, STRIPE_SECTORS, !abort); conf 3750 drivers/md/raid5.c static void handle_stripe_clean_event(struct r5conf *conf, conf 3783 drivers/md/raid5.c md_write_end(conf->mddev); conf 3787 drivers/md/raid5.c md_bitmap_endwrite(conf->mddev->bitmap, sh->sector, conf 3826 drivers/md/raid5.c spin_lock_irq(conf->hash_locks + hash); conf 3828 drivers/md/raid5.c spin_unlock_irq(conf->hash_locks + hash); conf 3843 drivers/md/raid5.c if (atomic_dec_and_test(&conf->pending_full_writes)) conf 3844 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 3865 drivers/md/raid5.c static int handle_stripe_dirtying(struct r5conf *conf, conf 3871 drivers/md/raid5.c sector_t recovery_cp = conf->mddev->recovery_cp; conf 3880 drivers/md/raid5.c if (conf->rmw_level == PARITY_DISABLE_RMW || conf 3888 drivers/md/raid5.c conf->rmw_level, (unsigned long long)recovery_cp, conf 3893 drivers/md/raid5.c if (((dev->towrite && !delay_towrite(conf, dev, s)) || conf 3920 drivers/md/raid5.c if ((rmw < rcw || (rmw == rcw && conf->rmw_level == PARITY_PREFER_RMW)) && rmw > 0) { conf 3922 drivers/md/raid5.c if (conf->mddev->queue) conf 3923 drivers/md/raid5.c blk_add_trace_msg(conf->mddev->queue, conf 3944 drivers/md/raid5.c &conf->cache_state)) { conf 3958 drivers/md/raid5.c if (((dev->towrite && !delay_towrite(conf, dev, s)) || conf 3979 drivers/md/raid5.c if ((rcw < rmw || (rcw == rmw && conf->rmw_level != PARITY_PREFER_RMW)) && rcw > 0) { conf 4006 drivers/md/raid5.c if (rcw && conf->mddev->queue) conf 4007 drivers/md/raid5.c blk_add_trace_msg(conf->mddev->queue, "raid5 rcw %llu %d %d %d", conf 4033 drivers/md/raid5.c static void handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh, conf 4095 drivers/md/raid5.c atomic64_add(STRIPE_SECTORS, &conf->mddev->resync_mismatches); conf 4096 drivers/md/raid5.c if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) { conf 4100 drivers/md/raid5.c "%llu-%llu\n", mdname(conf->mddev), conf 4126 drivers/md/raid5.c static void handle_parity_checks6(struct r5conf *conf, struct stripe_head *sh, conf 4222 drivers/md/raid5.c mdname(conf->mddev), conf 4260 drivers/md/raid5.c atomic64_add(STRIPE_SECTORS, &conf->mddev->resync_mismatches); conf 4261 drivers/md/raid5.c if (test_bit(MD_RECOVERY_CHECK, &conf->mddev->recovery)) { conf 4265 drivers/md/raid5.c "%llu-%llu\n", mdname(conf->mddev), conf 4303 drivers/md/raid5.c static void handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh) conf 4320 drivers/md/raid5.c sector_t s = raid5_compute_sector(conf, bn, 0, conf 4322 drivers/md/raid5.c sh2 = raid5_get_active_stripe(conf, s, 0, 1, 1); conf 4344 drivers/md/raid5.c for (j = 0; j < conf->raid_disks; j++) conf 4349 drivers/md/raid5.c if (j == conf->raid_disks) { conf 4376 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 4388 drivers/md/raid5.c s->log_failed = r5l_log_disk_error(conf); conf 4436 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].replacement); conf 4447 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[i].rdev); conf 4495 drivers/md/raid5.c conf->disks[i].rdev); conf 4508 drivers/md/raid5.c conf->disks[i].rdev); conf 4517 drivers/md/raid5.c conf->disks[i].replacement); conf 4539 drivers/md/raid5.c conf->disks[i].replacement); conf 4560 drivers/md/raid5.c sh->sector >= conf->mddev->recovery_cp || conf 4561 drivers/md/raid5.c test_bit(MD_RECOVERY_REQUESTED, &(conf->mddev->recovery))) conf 4671 drivers/md/raid5.c struct r5conf *conf = sh->raid_conf; conf 4723 drivers/md/raid5.c test_bit(MD_SB_CHANGE_PENDING, &conf->mddev->sb_flags)) { conf 4735 drivers/md/raid5.c rdev_dec_pending(s.blocked_rdev, conf->mddev); conf 4755 drivers/md/raid5.c if (s.failed > conf->max_degraded || conf 4761 drivers/md/raid5.c handle_failed_stripe(conf, sh, &s, disks); conf 4763 drivers/md/raid5.c handle_failed_sync(conf, sh, &s); conf 4816 drivers/md/raid5.c || conf->level < 6; conf 4827 drivers/md/raid5.c handle_stripe_clean_event(conf, sh, disks); conf 4830 drivers/md/raid5.c r5c_handle_cached_data_endio(conf, sh, disks); conf 4838 drivers/md/raid5.c || (conf->level == 6 && s.to_write && s.failed) conf 4849 drivers/md/raid5.c r5c_finish_stripe_write_out(conf, sh, &s); conf 4861 drivers/md/raid5.c if (!r5c_is_writeback(conf->log)) { conf 4863 drivers/md/raid5.c handle_stripe_dirtying(conf, sh, &s, disks); conf 4869 drivers/md/raid5.c ret = r5c_try_caching_write(conf, sh, &s, conf 4882 drivers/md/raid5.c ret = handle_stripe_dirtying(conf, sh, &s, conf 4899 drivers/md/raid5.c if (conf->level == 6) conf 4900 drivers/md/raid5.c handle_parity_checks6(conf, sh, &s, disks); conf 4902 drivers/md/raid5.c handle_parity_checks5(conf, sh, &s, disks); conf 4909 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) conf 4923 drivers/md/raid5.c md_done_sync(conf->mddev, STRIPE_SECTORS, 1); conf 4926 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 4932 drivers/md/raid5.c if (s.failed <= conf->max_degraded && !conf->mddev->ro) conf 4956 drivers/md/raid5.c = raid5_get_active_stripe(conf, sh->sector, 1, 1, 1); conf 4965 drivers/md/raid5.c atomic_inc(&conf->preread_active_stripes); conf 4974 drivers/md/raid5.c for (i = conf->raid_disks; i--; ) { conf 4984 drivers/md/raid5.c sh->disks = conf->raid_disks; conf 4985 drivers/md/raid5.c stripe_set_idx(sh->sector, conf, 0, sh); conf 4989 drivers/md/raid5.c atomic_dec(&conf->reshape_stripes); conf 4990 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 4991 drivers/md/raid5.c md_done_sync(conf->mddev, STRIPE_SECTORS, 1); conf 4996 drivers/md/raid5.c handle_stripe_expansion(conf, sh); conf 5001 drivers/md/raid5.c if (conf->mddev->external) conf 5003 drivers/md/raid5.c conf->mddev); conf 5010 drivers/md/raid5.c conf->mddev); conf 5019 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 5022 drivers/md/raid5.c md_error(conf->mddev, rdev); conf 5023 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 5026 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 5029 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 5032 drivers/md/raid5.c rdev = conf->disks[i].replacement; conf 5035 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 5038 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 5052 drivers/md/raid5.c atomic_dec(&conf->preread_active_stripes); conf 5053 drivers/md/raid5.c if (atomic_read(&conf->preread_active_stripes) < conf 5055 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 5061 drivers/md/raid5.c static void raid5_activate_delayed(struct r5conf *conf) conf 5063 drivers/md/raid5.c if (atomic_read(&conf->preread_active_stripes) < IO_THRESHOLD) { conf 5064 drivers/md/raid5.c while (!list_empty(&conf->delayed_list)) { conf 5065 drivers/md/raid5.c struct list_head *l = conf->delayed_list.next; conf 5071 drivers/md/raid5.c atomic_inc(&conf->preread_active_stripes); conf 5072 drivers/md/raid5.c list_add_tail(&sh->lru, &conf->hold_list); conf 5078 drivers/md/raid5.c static void activate_bit_delay(struct r5conf *conf, conf 5083 drivers/md/raid5.c list_add(&head, &conf->bitmap_list); conf 5084 drivers/md/raid5.c list_del_init(&conf->bitmap_list); conf 5091 drivers/md/raid5.c __release_stripe(conf, sh, &temp_inactive_list[hash]); conf 5097 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5103 drivers/md/raid5.c if (test_bit(R5_INACTIVE_BLOCKED, &conf->cache_state)) conf 5107 drivers/md/raid5.c if (test_bit(R5C_LOG_TIGHT, &conf->cache_state)) conf 5109 drivers/md/raid5.c if (conf->quiesce) conf 5111 drivers/md/raid5.c if (atomic_read(&conf->empty_inactive_list_nr)) conf 5119 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5126 drivers/md/raid5.c chunk_sectors = min(conf->chunk_sectors, conf->prev_chunk_sectors); conf 5135 drivers/md/raid5.c static void add_bio_to_retry(struct bio *bi,struct r5conf *conf) conf 5139 drivers/md/raid5.c spin_lock_irqsave(&conf->device_lock, flags); conf 5141 drivers/md/raid5.c bi->bi_next = conf->retry_read_aligned_list; conf 5142 drivers/md/raid5.c conf->retry_read_aligned_list = bi; conf 5144 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 5145 drivers/md/raid5.c md_wakeup_thread(conf->mddev->thread); conf 5148 drivers/md/raid5.c static struct bio *remove_bio_from_retry(struct r5conf *conf, conf 5153 drivers/md/raid5.c bi = conf->retry_read_aligned; conf 5155 drivers/md/raid5.c *offset = conf->retry_read_offset; conf 5156 drivers/md/raid5.c conf->retry_read_aligned = NULL; conf 5159 drivers/md/raid5.c bi = conf->retry_read_aligned_list; conf 5161 drivers/md/raid5.c conf->retry_read_aligned_list = bi->bi_next; conf 5179 drivers/md/raid5.c struct r5conf *conf; conf 5188 drivers/md/raid5.c conf = mddev->private; conf 5190 drivers/md/raid5.c rdev_dec_pending(rdev, conf->mddev); conf 5194 drivers/md/raid5.c if (atomic_dec_and_test(&conf->active_aligned_reads)) conf 5195 drivers/md/raid5.c wake_up(&conf->wait_for_quiescent); conf 5201 drivers/md/raid5.c add_bio_to_retry(raid_bi, conf); conf 5206 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5232 drivers/md/raid5.c raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, conf 5237 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[dd_idx].replacement); conf 5240 drivers/md/raid5.c rdev = rcu_dereference(conf->disks[dd_idx].rdev); conf 5248 drivers/md/raid5.c if (r5c_big_stripe_cached(conf, align_bi->bi_iter.bi_sector)) { conf 5274 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5275 drivers/md/raid5.c wait_event_lock_irq(conf->wait_for_quiescent, conf 5276 drivers/md/raid5.c conf->quiesce == 0, conf 5277 drivers/md/raid5.c conf->device_lock); conf 5278 drivers/md/raid5.c atomic_inc(&conf->active_aligned_reads); conf 5279 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5302 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5303 drivers/md/raid5.c split = bio_split(raid_bio, sectors, GFP_NOIO, &conf->bio_split); conf 5325 drivers/md/raid5.c static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group) conf 5330 drivers/md/raid5.c bool second_try = !r5c_is_writeback(conf->log) && conf 5331 drivers/md/raid5.c !r5l_log_disk_error(conf); conf 5332 drivers/md/raid5.c bool try_loprio = test_bit(R5C_LOG_TIGHT, &conf->cache_state) || conf 5333 drivers/md/raid5.c r5l_log_disk_error(conf); conf 5338 drivers/md/raid5.c if (conf->worker_cnt_per_group == 0) { conf 5339 drivers/md/raid5.c handle_list = try_loprio ? &conf->loprio_list : conf 5340 drivers/md/raid5.c &conf->handle_list; conf 5342 drivers/md/raid5.c handle_list = try_loprio ? &conf->worker_groups[group].loprio_list : conf 5343 drivers/md/raid5.c &conf->worker_groups[group].handle_list; conf 5344 drivers/md/raid5.c wg = &conf->worker_groups[group]; conf 5347 drivers/md/raid5.c for (i = 0; i < conf->group_cnt; i++) { conf 5348 drivers/md/raid5.c handle_list = try_loprio ? &conf->worker_groups[i].loprio_list : conf 5349 drivers/md/raid5.c &conf->worker_groups[i].handle_list; conf 5350 drivers/md/raid5.c wg = &conf->worker_groups[i]; conf 5359 drivers/md/raid5.c list_empty(&conf->hold_list) ? "empty" : "busy", conf 5360 drivers/md/raid5.c atomic_read(&conf->pending_full_writes), conf->bypass_count); conf 5365 drivers/md/raid5.c if (list_empty(&conf->hold_list)) conf 5366 drivers/md/raid5.c conf->bypass_count = 0; conf 5368 drivers/md/raid5.c if (conf->hold_list.next == conf->last_hold) conf 5369 drivers/md/raid5.c conf->bypass_count++; conf 5371 drivers/md/raid5.c conf->last_hold = conf->hold_list.next; conf 5372 drivers/md/raid5.c conf->bypass_count -= conf->bypass_threshold; conf 5373 drivers/md/raid5.c if (conf->bypass_count < 0) conf 5374 drivers/md/raid5.c conf->bypass_count = 0; conf 5377 drivers/md/raid5.c } else if (!list_empty(&conf->hold_list) && conf 5378 drivers/md/raid5.c ((conf->bypass_threshold && conf 5379 drivers/md/raid5.c conf->bypass_count > conf->bypass_threshold) || conf 5380 drivers/md/raid5.c atomic_read(&conf->pending_full_writes) == 0)) { conf 5382 drivers/md/raid5.c list_for_each_entry(tmp, &conf->hold_list, lru) { conf 5383 drivers/md/raid5.c if (conf->worker_cnt_per_group == 0 || conf 5393 drivers/md/raid5.c conf->bypass_count -= conf->bypass_threshold; conf 5394 drivers/md/raid5.c if (conf->bypass_count < 0) conf 5395 drivers/md/raid5.c conf->bypass_count = 0; conf 5429 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5434 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5450 drivers/md/raid5.c __release_stripe(conf, sh, &cb->temp_inactive_list[hash]); conf 5453 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5455 drivers/md/raid5.c release_inactive_stripe_list(conf, cb->temp_inactive_list, conf 5492 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5506 drivers/md/raid5.c stripe_sectors = conf->chunk_sectors * conf 5507 drivers/md/raid5.c (conf->raid_disks - conf->max_degraded); conf 5512 drivers/md/raid5.c logical_sector *= conf->chunk_sectors; conf 5513 drivers/md/raid5.c last_sector *= conf->chunk_sectors; conf 5520 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, logical_sector, 0, 0, 0); conf 5521 drivers/md/raid5.c prepare_to_wait(&conf->wait_for_overlap, &w, conf 5531 drivers/md/raid5.c for (d = 0; d < conf->raid_disks; d++) { conf 5543 drivers/md/raid5.c finish_wait(&conf->wait_for_overlap, &w); conf 5545 drivers/md/raid5.c for (d = 0; d < conf->raid_disks; d++) { conf 5555 drivers/md/raid5.c if (conf->mddev->bitmap) { conf 5557 drivers/md/raid5.c d < conf->raid_disks - conf->max_degraded; conf 5563 drivers/md/raid5.c sh->bm_seq = conf->seq_flush + 1; conf 5570 drivers/md/raid5.c atomic_inc(&conf->preread_active_stripes); conf 5579 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5590 drivers/md/raid5.c int ret = log_handle_flush_request(conf, bi); conf 5630 drivers/md/raid5.c prepare_to_wait(&conf->wait_for_overlap, &w, TASK_UNINTERRUPTIBLE); conf 5637 drivers/md/raid5.c seq = read_seqcount_begin(&conf->gen_lock); conf 5640 drivers/md/raid5.c prepare_to_wait(&conf->wait_for_overlap, &w, conf 5642 drivers/md/raid5.c if (unlikely(conf->reshape_progress != MaxSector)) { conf 5651 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5653 drivers/md/raid5.c ? logical_sector < conf->reshape_progress conf 5654 drivers/md/raid5.c : logical_sector >= conf->reshape_progress) { conf 5658 drivers/md/raid5.c ? logical_sector < conf->reshape_safe conf 5659 drivers/md/raid5.c : logical_sector >= conf->reshape_safe) { conf 5660 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5666 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5669 drivers/md/raid5.c new_sector = raid5_compute_sector(conf, logical_sector, conf 5676 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, new_sector, previous, conf 5689 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5691 drivers/md/raid5.c ? logical_sector >= conf->reshape_progress conf 5692 drivers/md/raid5.c : logical_sector < conf->reshape_progress) conf 5695 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5703 drivers/md/raid5.c if (read_seqcount_retry(&conf->gen_lock, seq)) { conf 5735 drivers/md/raid5.c atomic_inc(&conf->preread_active_stripes); conf 5743 drivers/md/raid5.c finish_wait(&conf->wait_for_overlap, &w); conf 5764 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 5768 drivers/md/raid5.c int raid_disks = conf->previous_raid_disks; conf 5769 drivers/md/raid5.c int data_disks = raid_disks - conf->max_degraded; conf 5770 drivers/md/raid5.c int new_data_disks = conf->raid_disks - conf->max_degraded; conf 5782 drivers/md/raid5.c conf->reshape_progress < raid5_size(mddev, 0, 0)) { conf 5784 drivers/md/raid5.c - conf->reshape_progress; conf 5786 drivers/md/raid5.c conf->reshape_progress == MaxSector) { conf 5790 drivers/md/raid5.c conf->reshape_progress > 0) conf 5791 drivers/md/raid5.c sector_nr = conf->reshape_progress; conf 5807 drivers/md/raid5.c reshape_sectors = max(conf->chunk_sectors, conf->prev_chunk_sectors); conf 5815 drivers/md/raid5.c writepos = conf->reshape_progress; conf 5817 drivers/md/raid5.c readpos = conf->reshape_progress; conf 5819 drivers/md/raid5.c safepos = conf->reshape_safe; conf 5840 drivers/md/raid5.c BUG_ON(conf->reshape_progress == 0); conf 5871 drivers/md/raid5.c if (conf->min_offset_diff < 0) { conf 5872 drivers/md/raid5.c safepos += -conf->min_offset_diff; conf 5873 drivers/md/raid5.c readpos += -conf->min_offset_diff; conf 5875 drivers/md/raid5.c writepos += conf->min_offset_diff; conf 5880 drivers/md/raid5.c time_after(jiffies, conf->reshape_checkpoint + 10*HZ)) { conf 5882 drivers/md/raid5.c wait_event(conf->wait_for_overlap, conf 5883 drivers/md/raid5.c atomic_read(&conf->reshape_stripes)==0 conf 5885 drivers/md/raid5.c if (atomic_read(&conf->reshape_stripes) != 0) conf 5887 drivers/md/raid5.c mddev->reshape_position = conf->reshape_progress; conf 5898 drivers/md/raid5.c conf->reshape_checkpoint = jiffies; conf 5905 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5906 drivers/md/raid5.c conf->reshape_safe = mddev->reshape_position; conf 5907 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5908 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 5916 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, stripe_addr+i, 0, 0, 1); conf 5918 drivers/md/raid5.c atomic_inc(&conf->reshape_stripes); conf 5926 drivers/md/raid5.c if (conf->level == 6 && conf 5944 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 5946 drivers/md/raid5.c conf->reshape_progress -= reshape_sectors * new_data_disks; conf 5948 drivers/md/raid5.c conf->reshape_progress += reshape_sectors * new_data_disks; conf 5949 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 5956 drivers/md/raid5.c raid5_compute_sector(conf, stripe_addr*(new_data_disks), conf 5959 drivers/md/raid5.c raid5_compute_sector(conf, ((stripe_addr+reshape_sectors) conf 5965 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, first_sector, 1, 0, 1); conf 5989 drivers/md/raid5.c wait_event(conf->wait_for_overlap, conf 5990 drivers/md/raid5.c atomic_read(&conf->reshape_stripes) == 0 conf 5992 drivers/md/raid5.c if (atomic_read(&conf->reshape_stripes) != 0) conf 5994 drivers/md/raid5.c mddev->reshape_position = conf->reshape_progress; conf 6004 drivers/md/raid5.c conf->reshape_checkpoint = jiffies; conf 6012 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6013 drivers/md/raid5.c conf->reshape_safe = mddev->reshape_position; conf 6014 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6015 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 6025 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6036 drivers/md/raid5.c end_reshape(conf); conf 6044 drivers/md/raid5.c conf->fullsync = 0; conf 6051 drivers/md/raid5.c wait_event(conf->wait_for_overlap, conf->quiesce != 2); conf 6066 drivers/md/raid5.c if (mddev->degraded >= conf->max_degraded && conf 6073 drivers/md/raid5.c !conf->fullsync && conf 6084 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, sector_nr, 0, 1, 0); conf 6086 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, sector_nr, 0, 0, 0); conf 6097 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 6098 drivers/md/raid5.c struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev); conf 6115 drivers/md/raid5.c static int retry_aligned_read(struct r5conf *conf, struct bio *raid_bio, conf 6136 drivers/md/raid5.c sector = raid5_compute_sector(conf, logical_sector, conf 6149 drivers/md/raid5.c sh = raid5_get_active_stripe(conf, sector, 0, 1, 1); conf 6153 drivers/md/raid5.c conf->retry_read_aligned = raid_bio; conf 6154 drivers/md/raid5.c conf->retry_read_offset = scnt; conf 6160 drivers/md/raid5.c conf->retry_read_aligned = raid_bio; conf 6161 drivers/md/raid5.c conf->retry_read_offset = scnt; conf 6173 drivers/md/raid5.c if (atomic_dec_and_test(&conf->active_aligned_reads)) conf 6174 drivers/md/raid5.c wake_up(&conf->wait_for_quiescent); conf 6178 drivers/md/raid5.c static int handle_active_stripes(struct r5conf *conf, int group, conf 6181 drivers/md/raid5.c __releases(&conf->device_lock) conf 6182 drivers/md/raid5.c __acquires(&conf->device_lock) conf 6189 drivers/md/raid5.c (sh = __get_priority_stripe(conf, group)) != NULL) conf 6197 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6198 drivers/md/raid5.c log_flush_stripe_to_raid(conf); conf 6199 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6204 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6206 drivers/md/raid5.c release_inactive_stripe_list(conf, temp_inactive_list, conf 6209 drivers/md/raid5.c r5l_flush_stripe_to_raid(conf->log); conf 6211 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6217 drivers/md/raid5.c log_write_stripe_run(conf); conf 6221 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6224 drivers/md/raid5.c __release_stripe(conf, batch[i], &temp_inactive_list[hash]); conf 6233 drivers/md/raid5.c struct r5conf *conf = group->conf; conf 6234 drivers/md/raid5.c struct mddev *mddev = conf->mddev; conf 6235 drivers/md/raid5.c int group_id = group - conf->worker_groups; conf 6243 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6247 drivers/md/raid5.c released = release_stripe_list(conf, worker->temp_inactive_list); conf 6249 drivers/md/raid5.c batch_size = handle_active_stripes(conf, group_id, worker, conf 6257 drivers/md/raid5.c conf->device_lock); conf 6261 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6263 drivers/md/raid5.c flush_deferred_bios(conf); conf 6265 drivers/md/raid5.c r5l_flush_stripe_to_raid(conf->log); conf 6283 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6293 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6299 drivers/md/raid5.c released = release_stripe_list(conf, conf->temp_inactive_list); conf 6301 drivers/md/raid5.c clear_bit(R5_DID_ALLOC, &conf->cache_state); conf 6304 drivers/md/raid5.c !list_empty(&conf->bitmap_list)) { conf 6306 drivers/md/raid5.c conf->seq_flush++; conf 6307 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6309 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6310 drivers/md/raid5.c conf->seq_write = conf->seq_flush; conf 6311 drivers/md/raid5.c activate_bit_delay(conf, conf->temp_inactive_list); conf 6313 drivers/md/raid5.c raid5_activate_delayed(conf); conf 6315 drivers/md/raid5.c while ((bio = remove_bio_from_retry(conf, &offset))) { conf 6317 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6318 drivers/md/raid5.c ok = retry_aligned_read(conf, bio, offset); conf 6319 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6325 drivers/md/raid5.c batch_size = handle_active_stripes(conf, ANY_GROUP, NULL, conf 6326 drivers/md/raid5.c conf->temp_inactive_list); conf 6332 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6334 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6339 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6340 drivers/md/raid5.c if (test_and_clear_bit(R5_ALLOC_MORE, &conf->cache_state) && conf 6341 drivers/md/raid5.c mutex_trylock(&conf->cache_size_mutex)) { conf 6342 drivers/md/raid5.c grow_one_stripe(conf, __GFP_NOWARN); conf 6346 drivers/md/raid5.c set_bit(R5_DID_ALLOC, &conf->cache_state); conf 6347 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 6350 drivers/md/raid5.c flush_deferred_bios(conf); conf 6352 drivers/md/raid5.c r5l_flush_stripe_to_raid(conf->log); conf 6363 drivers/md/raid5.c struct r5conf *conf; conf 6366 drivers/md/raid5.c conf = mddev->private; conf 6367 drivers/md/raid5.c if (conf) conf 6368 drivers/md/raid5.c ret = sprintf(page, "%d\n", conf->min_nr_stripes); conf 6377 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6382 drivers/md/raid5.c conf->min_nr_stripes = size; conf 6383 drivers/md/raid5.c mutex_lock(&conf->cache_size_mutex); conf 6384 drivers/md/raid5.c while (size < conf->max_nr_stripes && conf 6385 drivers/md/raid5.c drop_one_stripe(conf)) conf 6387 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 6391 drivers/md/raid5.c mutex_lock(&conf->cache_size_mutex); conf 6392 drivers/md/raid5.c while (size > conf->max_nr_stripes) conf 6393 drivers/md/raid5.c if (!grow_one_stripe(conf, GFP_KERNEL)) { conf 6394 drivers/md/raid5.c conf->min_nr_stripes = conf->max_nr_stripes; conf 6398 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 6407 drivers/md/raid5.c struct r5conf *conf; conf 6418 drivers/md/raid5.c conf = mddev->private; conf 6419 drivers/md/raid5.c if (!conf) conf 6436 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6437 drivers/md/raid5.c if (conf) conf 6438 drivers/md/raid5.c return sprintf(page, "%d\n", conf->rmw_level); conf 6446 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6449 drivers/md/raid5.c if (!conf) conf 6466 drivers/md/raid5.c conf->rmw_level = new; conf 6479 drivers/md/raid5.c struct r5conf *conf; conf 6482 drivers/md/raid5.c conf = mddev->private; conf 6483 drivers/md/raid5.c if (conf) conf 6484 drivers/md/raid5.c ret = sprintf(page, "%d\n", conf->bypass_threshold); conf 6492 drivers/md/raid5.c struct r5conf *conf; conf 6504 drivers/md/raid5.c conf = mddev->private; conf 6505 drivers/md/raid5.c if (!conf) conf 6507 drivers/md/raid5.c else if (new > conf->min_nr_stripes) conf 6510 drivers/md/raid5.c conf->bypass_threshold = new; conf 6524 drivers/md/raid5.c struct r5conf *conf; conf 6527 drivers/md/raid5.c conf = mddev->private; conf 6528 drivers/md/raid5.c if (conf) conf 6529 drivers/md/raid5.c ret = sprintf(page, "%d\n", conf->skip_copy); conf 6537 drivers/md/raid5.c struct r5conf *conf; conf 6550 drivers/md/raid5.c conf = mddev->private; conf 6551 drivers/md/raid5.c if (!conf) conf 6553 drivers/md/raid5.c else if (new != conf->skip_copy) { conf 6555 drivers/md/raid5.c conf->skip_copy = new; conf 6576 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6577 drivers/md/raid5.c if (conf) conf 6578 drivers/md/raid5.c return sprintf(page, "%d\n", atomic_read(&conf->active_stripes)); conf 6589 drivers/md/raid5.c struct r5conf *conf; conf 6592 drivers/md/raid5.c conf = mddev->private; conf 6593 drivers/md/raid5.c if (conf) conf 6594 drivers/md/raid5.c ret = sprintf(page, "%d\n", conf->worker_cnt_per_group); conf 6599 drivers/md/raid5.c static int alloc_thread_groups(struct r5conf *conf, int cnt, conf 6606 drivers/md/raid5.c struct r5conf *conf; conf 6623 drivers/md/raid5.c conf = mddev->private; conf 6624 drivers/md/raid5.c if (!conf) conf 6626 drivers/md/raid5.c else if (new != conf->worker_cnt_per_group) { conf 6629 drivers/md/raid5.c old_groups = conf->worker_groups; conf 6633 drivers/md/raid5.c err = alloc_thread_groups(conf, new, conf 6637 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 6638 drivers/md/raid5.c conf->group_cnt = group_cnt; conf 6639 drivers/md/raid5.c conf->worker_cnt_per_group = worker_cnt_per_group; conf 6640 drivers/md/raid5.c conf->worker_groups = new_groups; conf 6641 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 6675 drivers/md/raid5.c static int alloc_thread_groups(struct r5conf *conf, int cnt, conf 6707 drivers/md/raid5.c group->conf = conf; conf 6723 drivers/md/raid5.c static void free_thread_groups(struct r5conf *conf) conf 6725 drivers/md/raid5.c if (conf->worker_groups) conf 6726 drivers/md/raid5.c kfree(conf->worker_groups[0].workers); conf 6727 drivers/md/raid5.c kfree(conf->worker_groups); conf 6728 drivers/md/raid5.c conf->worker_groups = NULL; conf 6734 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 6740 drivers/md/raid5.c raid_disks = min(conf->raid_disks, conf->previous_raid_disks); conf 6742 drivers/md/raid5.c sectors &= ~((sector_t)conf->chunk_sectors - 1); conf 6743 drivers/md/raid5.c sectors &= ~((sector_t)conf->prev_chunk_sectors - 1); conf 6744 drivers/md/raid5.c return sectors * (raid_disks - conf->max_degraded); conf 6747 drivers/md/raid5.c static void free_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu) conf 6755 drivers/md/raid5.c static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu) conf 6757 drivers/md/raid5.c if (conf->level == 6 && !percpu->spare_page) { conf 6764 drivers/md/raid5.c max(conf->raid_disks, conf 6765 drivers/md/raid5.c conf->previous_raid_disks), conf 6766 drivers/md/raid5.c max(conf->chunk_sectors, conf 6767 drivers/md/raid5.c conf->prev_chunk_sectors) conf 6770 drivers/md/raid5.c free_scratch_buffer(conf, percpu); conf 6779 drivers/md/raid5.c struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node); conf 6781 drivers/md/raid5.c free_scratch_buffer(conf, per_cpu_ptr(conf->percpu, cpu)); conf 6785 drivers/md/raid5.c static void raid5_free_percpu(struct r5conf *conf) conf 6787 drivers/md/raid5.c if (!conf->percpu) conf 6790 drivers/md/raid5.c cpuhp_state_remove_instance(CPUHP_MD_RAID5_PREPARE, &conf->node); conf 6791 drivers/md/raid5.c free_percpu(conf->percpu); conf 6794 drivers/md/raid5.c static void free_conf(struct r5conf *conf) conf 6798 drivers/md/raid5.c log_exit(conf); conf 6800 drivers/md/raid5.c unregister_shrinker(&conf->shrinker); conf 6801 drivers/md/raid5.c free_thread_groups(conf); conf 6802 drivers/md/raid5.c shrink_stripes(conf); conf 6803 drivers/md/raid5.c raid5_free_percpu(conf); conf 6804 drivers/md/raid5.c for (i = 0; i < conf->pool_size; i++) conf 6805 drivers/md/raid5.c if (conf->disks[i].extra_page) conf 6806 drivers/md/raid5.c put_page(conf->disks[i].extra_page); conf 6807 drivers/md/raid5.c kfree(conf->disks); conf 6808 drivers/md/raid5.c bioset_exit(&conf->bio_split); conf 6809 drivers/md/raid5.c kfree(conf->stripe_hashtbl); conf 6810 drivers/md/raid5.c kfree(conf->pending_data); conf 6811 drivers/md/raid5.c kfree(conf); conf 6816 drivers/md/raid5.c struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node); conf 6817 drivers/md/raid5.c struct raid5_percpu *percpu = per_cpu_ptr(conf->percpu, cpu); conf 6819 drivers/md/raid5.c if (alloc_scratch_buffer(conf, percpu)) { conf 6827 drivers/md/raid5.c static int raid5_alloc_percpu(struct r5conf *conf) conf 6831 drivers/md/raid5.c conf->percpu = alloc_percpu(struct raid5_percpu); conf 6832 drivers/md/raid5.c if (!conf->percpu) conf 6835 drivers/md/raid5.c err = cpuhp_state_add_instance(CPUHP_MD_RAID5_PREPARE, &conf->node); conf 6837 drivers/md/raid5.c conf->scribble_disks = max(conf->raid_disks, conf 6838 drivers/md/raid5.c conf->previous_raid_disks); conf 6839 drivers/md/raid5.c conf->scribble_sectors = max(conf->chunk_sectors, conf 6840 drivers/md/raid5.c conf->prev_chunk_sectors); conf 6848 drivers/md/raid5.c struct r5conf *conf = container_of(shrink, struct r5conf, shrinker); conf 6851 drivers/md/raid5.c if (mutex_trylock(&conf->cache_size_mutex)) { conf 6854 drivers/md/raid5.c conf->max_nr_stripes > conf->min_nr_stripes) { conf 6855 drivers/md/raid5.c if (drop_one_stripe(conf) == 0) { conf 6861 drivers/md/raid5.c mutex_unlock(&conf->cache_size_mutex); conf 6869 drivers/md/raid5.c struct r5conf *conf = container_of(shrink, struct r5conf, shrinker); conf 6871 drivers/md/raid5.c if (conf->max_nr_stripes < conf->min_nr_stripes) conf 6874 drivers/md/raid5.c return conf->max_nr_stripes - conf->min_nr_stripes; conf 6879 drivers/md/raid5.c struct r5conf *conf; conf 6918 drivers/md/raid5.c conf = kzalloc(sizeof(struct r5conf), GFP_KERNEL); conf 6919 drivers/md/raid5.c if (conf == NULL) conf 6921 drivers/md/raid5.c INIT_LIST_HEAD(&conf->free_list); conf 6922 drivers/md/raid5.c INIT_LIST_HEAD(&conf->pending_list); conf 6923 drivers/md/raid5.c conf->pending_data = kcalloc(PENDING_IO_MAX, conf 6926 drivers/md/raid5.c if (!conf->pending_data) conf 6929 drivers/md/raid5.c list_add(&conf->pending_data[i].sibling, &conf->free_list); conf 6931 drivers/md/raid5.c if (!alloc_thread_groups(conf, 0, &group_cnt, &worker_cnt_per_group, conf 6933 drivers/md/raid5.c conf->group_cnt = group_cnt; conf 6934 drivers/md/raid5.c conf->worker_cnt_per_group = worker_cnt_per_group; conf 6935 drivers/md/raid5.c conf->worker_groups = new_group; conf 6938 drivers/md/raid5.c spin_lock_init(&conf->device_lock); conf 6939 drivers/md/raid5.c seqcount_init(&conf->gen_lock); conf 6940 drivers/md/raid5.c mutex_init(&conf->cache_size_mutex); conf 6941 drivers/md/raid5.c init_waitqueue_head(&conf->wait_for_quiescent); conf 6942 drivers/md/raid5.c init_waitqueue_head(&conf->wait_for_stripe); conf 6943 drivers/md/raid5.c init_waitqueue_head(&conf->wait_for_overlap); conf 6944 drivers/md/raid5.c INIT_LIST_HEAD(&conf->handle_list); conf 6945 drivers/md/raid5.c INIT_LIST_HEAD(&conf->loprio_list); conf 6946 drivers/md/raid5.c INIT_LIST_HEAD(&conf->hold_list); conf 6947 drivers/md/raid5.c INIT_LIST_HEAD(&conf->delayed_list); conf 6948 drivers/md/raid5.c INIT_LIST_HEAD(&conf->bitmap_list); conf 6949 drivers/md/raid5.c init_llist_head(&conf->released_stripes); conf 6950 drivers/md/raid5.c atomic_set(&conf->active_stripes, 0); conf 6951 drivers/md/raid5.c atomic_set(&conf->preread_active_stripes, 0); conf 6952 drivers/md/raid5.c atomic_set(&conf->active_aligned_reads, 0); conf 6953 drivers/md/raid5.c spin_lock_init(&conf->pending_bios_lock); conf 6954 drivers/md/raid5.c conf->batch_bio_dispatch = true; conf 6959 drivers/md/raid5.c conf->batch_bio_dispatch = false; conf 6964 drivers/md/raid5.c conf->bypass_threshold = BYPASS_THRESHOLD; conf 6965 drivers/md/raid5.c conf->recovery_disabled = mddev->recovery_disabled - 1; conf 6967 drivers/md/raid5.c conf->raid_disks = mddev->raid_disks; conf 6969 drivers/md/raid5.c conf->previous_raid_disks = mddev->raid_disks; conf 6971 drivers/md/raid5.c conf->previous_raid_disks = mddev->raid_disks - mddev->delta_disks; conf 6972 drivers/md/raid5.c max_disks = max(conf->raid_disks, conf->previous_raid_disks); conf 6974 drivers/md/raid5.c conf->disks = kcalloc(max_disks, sizeof(struct disk_info), conf 6977 drivers/md/raid5.c if (!conf->disks) conf 6981 drivers/md/raid5.c conf->disks[i].extra_page = alloc_page(GFP_KERNEL); conf 6982 drivers/md/raid5.c if (!conf->disks[i].extra_page) conf 6986 drivers/md/raid5.c ret = bioset_init(&conf->bio_split, BIO_POOL_SIZE, 0, 0); conf 6989 drivers/md/raid5.c conf->mddev = mddev; conf 6991 drivers/md/raid5.c if ((conf->stripe_hashtbl = kzalloc(PAGE_SIZE, GFP_KERNEL)) == NULL) conf 6999 drivers/md/raid5.c spin_lock_init(conf->hash_locks); conf 7001 drivers/md/raid5.c spin_lock_init(conf->hash_locks + i); conf 7004 drivers/md/raid5.c INIT_LIST_HEAD(conf->inactive_list + i); conf 7007 drivers/md/raid5.c INIT_LIST_HEAD(conf->temp_inactive_list + i); conf 7009 drivers/md/raid5.c atomic_set(&conf->r5c_cached_full_stripes, 0); conf 7010 drivers/md/raid5.c INIT_LIST_HEAD(&conf->r5c_full_stripe_list); conf 7011 drivers/md/raid5.c atomic_set(&conf->r5c_cached_partial_stripes, 0); conf 7012 drivers/md/raid5.c INIT_LIST_HEAD(&conf->r5c_partial_stripe_list); conf 7013 drivers/md/raid5.c atomic_set(&conf->r5c_flushing_full_stripes, 0); conf 7014 drivers/md/raid5.c atomic_set(&conf->r5c_flushing_partial_stripes, 0); conf 7016 drivers/md/raid5.c conf->level = mddev->new_level; conf 7017 drivers/md/raid5.c conf->chunk_sectors = mddev->new_chunk_sectors; conf 7018 drivers/md/raid5.c if (raid5_alloc_percpu(conf) != 0) conf 7028 drivers/md/raid5.c disk = conf->disks + raid_disk; conf 7046 drivers/md/raid5.c conf->fullsync = 1; conf 7049 drivers/md/raid5.c conf->level = mddev->new_level; conf 7050 drivers/md/raid5.c if (conf->level == 6) { conf 7051 drivers/md/raid5.c conf->max_degraded = 2; conf 7053 drivers/md/raid5.c conf->rmw_level = PARITY_ENABLE_RMW; conf 7055 drivers/md/raid5.c conf->rmw_level = PARITY_DISABLE_RMW; conf 7057 drivers/md/raid5.c conf->max_degraded = 1; conf 7058 drivers/md/raid5.c conf->rmw_level = PARITY_ENABLE_RMW; conf 7060 drivers/md/raid5.c conf->algorithm = mddev->new_layout; conf 7061 drivers/md/raid5.c conf->reshape_progress = mddev->reshape_position; conf 7062 drivers/md/raid5.c if (conf->reshape_progress != MaxSector) { conf 7063 drivers/md/raid5.c conf->prev_chunk_sectors = mddev->chunk_sectors; conf 7064 drivers/md/raid5.c conf->prev_algo = mddev->layout; conf 7066 drivers/md/raid5.c conf->prev_chunk_sectors = conf->chunk_sectors; conf 7067 drivers/md/raid5.c conf->prev_algo = conf->algorithm; conf 7070 drivers/md/raid5.c conf->min_nr_stripes = NR_STRIPES; conf 7075 drivers/md/raid5.c conf->min_nr_stripes = max(NR_STRIPES, stripes); conf 7076 drivers/md/raid5.c if (conf->min_nr_stripes != NR_STRIPES) conf 7078 drivers/md/raid5.c mdname(mddev), conf->min_nr_stripes); conf 7080 drivers/md/raid5.c memory = conf->min_nr_stripes * (sizeof(struct stripe_head) + conf 7082 drivers/md/raid5.c atomic_set(&conf->empty_inactive_list_nr, NR_STRIPE_HASH_LOCKS); conf 7083 drivers/md/raid5.c if (grow_stripes(conf, conf->min_nr_stripes)) { conf 7094 drivers/md/raid5.c conf->shrinker.seeks = DEFAULT_SEEKS * conf->raid_disks * 4; conf 7095 drivers/md/raid5.c conf->shrinker.scan_objects = raid5_cache_scan; conf 7096 drivers/md/raid5.c conf->shrinker.count_objects = raid5_cache_count; conf 7097 drivers/md/raid5.c conf->shrinker.batch = 128; conf 7098 drivers/md/raid5.c conf->shrinker.flags = 0; conf 7099 drivers/md/raid5.c if (register_shrinker(&conf->shrinker)) { conf 7106 drivers/md/raid5.c conf->thread = md_register_thread(raid5d, mddev, pers_name); conf 7107 drivers/md/raid5.c if (!conf->thread) { conf 7113 drivers/md/raid5.c return conf; conf 7116 drivers/md/raid5.c if (conf) { conf 7117 drivers/md/raid5.c free_conf(conf); conf 7151 drivers/md/raid5.c struct r5conf *conf; conf 7292 drivers/md/raid5.c conf = setup_conf(mddev); conf 7294 drivers/md/raid5.c conf = mddev->private; conf 7296 drivers/md/raid5.c if (IS_ERR(conf)) conf 7297 drivers/md/raid5.c return PTR_ERR(conf); conf 7309 drivers/md/raid5.c conf->min_offset_diff = min_offset_diff; conf 7310 drivers/md/raid5.c mddev->thread = conf->thread; conf 7311 drivers/md/raid5.c conf->thread = NULL; conf 7312 drivers/md/raid5.c mddev->private = conf; conf 7314 drivers/md/raid5.c for (i = 0; i < conf->raid_disks && conf->previous_raid_disks; conf 7316 drivers/md/raid5.c rdev = conf->disks[i].rdev; conf 7317 drivers/md/raid5.c if (!rdev && conf->disks[i].replacement) { conf 7319 drivers/md/raid5.c rdev = conf->disks[i].replacement; conf 7320 drivers/md/raid5.c conf->disks[i].replacement = NULL; conf 7322 drivers/md/raid5.c conf->disks[i].rdev = rdev; conf 7326 drivers/md/raid5.c if (conf->disks[i].replacement && conf 7327 drivers/md/raid5.c conf->reshape_progress != MaxSector) { conf 7352 drivers/md/raid5.c conf->algorithm, conf 7353 drivers/md/raid5.c conf->raid_disks, conf 7354 drivers/md/raid5.c conf->max_degraded)) conf 7358 drivers/md/raid5.c conf->prev_algo, conf 7359 drivers/md/raid5.c conf->previous_raid_disks, conf 7360 drivers/md/raid5.c conf->max_degraded)) conf 7368 drivers/md/raid5.c mddev->degraded = raid5_calc_degraded(conf); conf 7370 drivers/md/raid5.c if (has_failed(conf)) { conf 7372 drivers/md/raid5.c mdname(mddev), mddev->degraded, conf->raid_disks); conf 7396 drivers/md/raid5.c mdname(mddev), conf->level, conf 7400 drivers/md/raid5.c print_raid5_conf(conf); conf 7402 drivers/md/raid5.c if (conf->reshape_progress != MaxSector) { conf 7403 drivers/md/raid5.c conf->reshape_safe = conf->reshape_progress; conf 7404 drivers/md/raid5.c atomic_set(&conf->reshape_stripes, 0); conf 7430 drivers/md/raid5.c int data_disks = conf->previous_raid_disks - conf->max_degraded; conf 7439 drivers/md/raid5.c (conf->raid_disks - conf->max_degraded)); conf 7490 drivers/md/raid5.c if (log_init(conf, journal_dev, raid5_has_ppl(conf))) conf 7496 drivers/md/raid5.c print_raid5_conf(conf); conf 7497 drivers/md/raid5.c free_conf(conf); conf 7505 drivers/md/raid5.c struct r5conf *conf = priv; conf 7507 drivers/md/raid5.c free_conf(conf); conf 7513 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7517 drivers/md/raid5.c conf->chunk_sectors / 2, mddev->layout); conf 7518 drivers/md/raid5.c seq_printf (seq, " [%d/%d] [", conf->raid_disks, conf->raid_disks - mddev->degraded); conf 7520 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 7521 drivers/md/raid5.c struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); conf 7528 drivers/md/raid5.c static void print_raid5_conf (struct r5conf *conf) conf 7534 drivers/md/raid5.c if (!conf) { conf 7538 drivers/md/raid5.c pr_debug(" --- level:%d rd:%d wd:%d\n", conf->level, conf 7539 drivers/md/raid5.c conf->raid_disks, conf 7540 drivers/md/raid5.c conf->raid_disks - conf->mddev->degraded); conf 7542 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 7544 drivers/md/raid5.c tmp = conf->disks + i; conf 7555 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7560 drivers/md/raid5.c for (i = 0; i < conf->raid_disks; i++) { conf 7561 drivers/md/raid5.c tmp = conf->disks + i; conf 7588 drivers/md/raid5.c spin_lock_irqsave(&conf->device_lock, flags); conf 7589 drivers/md/raid5.c mddev->degraded = raid5_calc_degraded(conf); conf 7590 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 7591 drivers/md/raid5.c print_raid5_conf(conf); conf 7597 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7601 drivers/md/raid5.c struct disk_info *p = conf->disks + number; conf 7603 drivers/md/raid5.c print_raid5_conf(conf); conf 7604 drivers/md/raid5.c if (test_bit(Journal, &rdev->flags) && conf->log) { conf 7611 drivers/md/raid5.c if (atomic_read(&conf->active_stripes) || conf 7612 drivers/md/raid5.c atomic_read(&conf->r5c_cached_full_stripes) || conf 7613 drivers/md/raid5.c atomic_read(&conf->r5c_cached_partial_stripes)) { conf 7616 drivers/md/raid5.c log_exit(conf); conf 7626 drivers/md/raid5.c if (number >= conf->raid_disks && conf 7627 drivers/md/raid5.c conf->reshape_progress == MaxSector) conf 7639 drivers/md/raid5.c mddev->recovery_disabled != conf->recovery_disabled && conf 7640 drivers/md/raid5.c !has_failed(conf) && conf 7642 drivers/md/raid5.c number < conf->raid_disks) { conf 7656 drivers/md/raid5.c err = log_modify(conf, rdev, false); conf 7670 drivers/md/raid5.c err = log_modify(conf, p->rdev, true); conf 7676 drivers/md/raid5.c print_raid5_conf(conf); conf 7682 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7687 drivers/md/raid5.c int last = conf->raid_disks - 1; conf 7690 drivers/md/raid5.c if (conf->log) conf 7698 drivers/md/raid5.c ret = log_init(conf, rdev, false); conf 7702 drivers/md/raid5.c ret = r5l_start(conf->log); conf 7708 drivers/md/raid5.c if (mddev->recovery_disabled == conf->recovery_disabled) conf 7711 drivers/md/raid5.c if (rdev->saved_raid_disk < 0 && has_failed(conf)) conf 7724 drivers/md/raid5.c conf->disks[rdev->saved_raid_disk].rdev == NULL) conf 7728 drivers/md/raid5.c p = conf->disks + disk; conf 7733 drivers/md/raid5.c conf->fullsync = 1; conf 7736 drivers/md/raid5.c err = log_modify(conf, rdev, true); conf 7742 drivers/md/raid5.c p = conf->disks + disk; conf 7749 drivers/md/raid5.c conf->fullsync = 1; conf 7755 drivers/md/raid5.c print_raid5_conf(conf); conf 7769 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7771 drivers/md/raid5.c if (raid5_has_log(conf) || raid5_has_ppl(conf)) conf 7773 drivers/md/raid5.c sectors &= ~((sector_t)conf->chunk_sectors - 1); conf 7804 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7806 drivers/md/raid5.c > conf->min_nr_stripes || conf 7808 drivers/md/raid5.c > conf->min_nr_stripes) { conf 7820 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7822 drivers/md/raid5.c if (raid5_has_log(conf) || raid5_has_ppl(conf)) conf 7828 drivers/md/raid5.c if (has_failed(conf)) conf 7848 drivers/md/raid5.c if (resize_chunks(conf, conf 7849 drivers/md/raid5.c conf->previous_raid_disks conf 7856 drivers/md/raid5.c if (conf->previous_raid_disks + mddev->delta_disks <= conf->pool_size) conf 7858 drivers/md/raid5.c return resize_stripes(conf, (conf->previous_raid_disks conf 7864 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 7875 drivers/md/raid5.c if (has_failed(conf)) conf 7884 drivers/md/raid5.c if (spares - mddev->degraded < mddev->delta_disks - conf->max_degraded) conf 7894 drivers/md/raid5.c if (raid5_size(mddev, 0, conf->raid_disks + mddev->delta_disks) conf 7901 drivers/md/raid5.c atomic_set(&conf->reshape_stripes, 0); conf 7902 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 7903 drivers/md/raid5.c write_seqcount_begin(&conf->gen_lock); conf 7904 drivers/md/raid5.c conf->previous_raid_disks = conf->raid_disks; conf 7905 drivers/md/raid5.c conf->raid_disks += mddev->delta_disks; conf 7906 drivers/md/raid5.c conf->prev_chunk_sectors = conf->chunk_sectors; conf 7907 drivers/md/raid5.c conf->chunk_sectors = mddev->new_chunk_sectors; conf 7908 drivers/md/raid5.c conf->prev_algo = conf->algorithm; conf 7909 drivers/md/raid5.c conf->algorithm = mddev->new_layout; conf 7910 drivers/md/raid5.c conf->generation++; conf 7916 drivers/md/raid5.c conf->reshape_progress = raid5_size(mddev, 0, 0); conf 7918 drivers/md/raid5.c conf->reshape_progress = 0; conf 7919 drivers/md/raid5.c conf->reshape_safe = conf->reshape_progress; conf 7920 drivers/md/raid5.c write_seqcount_end(&conf->gen_lock); conf 7921 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 7943 drivers/md/raid5.c >= conf->previous_raid_disks) conf 7951 drivers/md/raid5.c } else if (rdev->raid_disk >= conf->previous_raid_disks conf 7961 drivers/md/raid5.c spin_lock_irqsave(&conf->device_lock, flags); conf 7962 drivers/md/raid5.c mddev->degraded = raid5_calc_degraded(conf); conf 7963 drivers/md/raid5.c spin_unlock_irqrestore(&conf->device_lock, flags); conf 7965 drivers/md/raid5.c mddev->raid_disks = conf->raid_disks; conf 7966 drivers/md/raid5.c mddev->reshape_position = conf->reshape_progress; conf 7978 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 7979 drivers/md/raid5.c write_seqcount_begin(&conf->gen_lock); conf 7980 drivers/md/raid5.c mddev->raid_disks = conf->raid_disks = conf->previous_raid_disks; conf 7982 drivers/md/raid5.c conf->chunk_sectors = conf->prev_chunk_sectors; conf 7983 drivers/md/raid5.c mddev->new_layout = conf->algorithm = conf->prev_algo; conf 7987 drivers/md/raid5.c conf->generation --; conf 7988 drivers/md/raid5.c conf->reshape_progress = MaxSector; conf 7990 drivers/md/raid5.c write_seqcount_end(&conf->gen_lock); conf 7991 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 7994 drivers/md/raid5.c conf->reshape_checkpoint = jiffies; conf 8003 drivers/md/raid5.c static void end_reshape(struct r5conf *conf) conf 8006 drivers/md/raid5.c if (!test_bit(MD_RECOVERY_INTR, &conf->mddev->recovery)) { conf 8009 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 8010 drivers/md/raid5.c conf->previous_raid_disks = conf->raid_disks; conf 8011 drivers/md/raid5.c md_finish_reshape(conf->mddev); conf 8013 drivers/md/raid5.c conf->reshape_progress = MaxSector; conf 8014 drivers/md/raid5.c conf->mddev->reshape_position = MaxSector; conf 8015 drivers/md/raid5.c rdev_for_each(rdev, conf->mddev) conf 8020 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 8021 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 8026 drivers/md/raid5.c if (conf->mddev->queue) { conf 8027 drivers/md/raid5.c int data_disks = conf->raid_disks - conf->max_degraded; conf 8028 drivers/md/raid5.c int stripe = data_disks * ((conf->chunk_sectors << 9) conf 8030 drivers/md/raid5.c if (conf->mddev->queue->backing_dev_info->ra_pages < 2 * stripe) conf 8031 drivers/md/raid5.c conf->mddev->queue->backing_dev_info->ra_pages = 2 * stripe; conf 8041 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 8047 drivers/md/raid5.c spin_lock_irq(&conf->device_lock); conf 8048 drivers/md/raid5.c mddev->degraded = raid5_calc_degraded(conf); conf 8049 drivers/md/raid5.c spin_unlock_irq(&conf->device_lock); conf 8050 drivers/md/raid5.c for (d = conf->raid_disks ; conf 8051 drivers/md/raid5.c d < conf->raid_disks - mddev->delta_disks; conf 8053 drivers/md/raid5.c struct md_rdev *rdev = conf->disks[d].rdev; conf 8056 drivers/md/raid5.c rdev = conf->disks[d].replacement; conf 8061 drivers/md/raid5.c mddev->layout = conf->algorithm; conf 8062 drivers/md/raid5.c mddev->chunk_sectors = conf->chunk_sectors; conf 8071 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 8075 drivers/md/raid5.c lock_all_device_hash_locks_irq(conf); conf 8079 drivers/md/raid5.c r5c_flush_cache(conf, INT_MAX); conf 8080 drivers/md/raid5.c conf->quiesce = 2; conf 8081 drivers/md/raid5.c wait_event_cmd(conf->wait_for_quiescent, conf 8082 drivers/md/raid5.c atomic_read(&conf->active_stripes) == 0 && conf 8083 drivers/md/raid5.c atomic_read(&conf->active_aligned_reads) == 0, conf 8084 drivers/md/raid5.c unlock_all_device_hash_locks_irq(conf), conf 8085 drivers/md/raid5.c lock_all_device_hash_locks_irq(conf)); conf 8086 drivers/md/raid5.c conf->quiesce = 1; conf 8087 drivers/md/raid5.c unlock_all_device_hash_locks_irq(conf); conf 8089 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 8092 drivers/md/raid5.c lock_all_device_hash_locks_irq(conf); conf 8093 drivers/md/raid5.c conf->quiesce = 0; conf 8094 drivers/md/raid5.c wake_up(&conf->wait_for_quiescent); conf 8095 drivers/md/raid5.c wake_up(&conf->wait_for_overlap); conf 8096 drivers/md/raid5.c unlock_all_device_hash_locks_irq(conf); conf 8098 drivers/md/raid5.c log_quiesce(conf, quiesce); conf 8199 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 8219 drivers/md/raid5.c conf->algorithm = mddev->new_layout; conf 8223 drivers/md/raid5.c conf->chunk_sectors = new_chunk ; conf 8342 drivers/md/raid5.c struct r5conf *conf; conf 8348 drivers/md/raid5.c conf = mddev->private; conf 8349 drivers/md/raid5.c if (!conf) { conf 8356 drivers/md/raid5.c if (!raid5_has_ppl(conf) && conf->level == 5) { conf 8357 drivers/md/raid5.c err = log_init(conf, NULL, true); conf 8359 drivers/md/raid5.c err = resize_stripes(conf, conf->pool_size); conf 8361 drivers/md/raid5.c log_exit(conf); conf 8366 drivers/md/raid5.c if (raid5_has_ppl(conf)) { conf 8368 drivers/md/raid5.c log_exit(conf); conf 8370 drivers/md/raid5.c err = resize_stripes(conf, conf->pool_size); conf 8371 drivers/md/raid5.c } else if (test_bit(MD_HAS_JOURNAL, &conf->mddev->flags) && conf 8372 drivers/md/raid5.c r5l_log_disk_error(conf)) { conf 8404 drivers/md/raid5.c struct r5conf *conf = mddev->private; conf 8406 drivers/md/raid5.c return r5l_start(conf->log); conf 519 drivers/md/raid5.h struct r5conf *conf; conf 755 drivers/md/raid5.h extern void md_raid5_kick_device(struct r5conf *conf); conf 759 drivers/md/raid5.h extern sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector, conf 763 drivers/md/raid5.h raid5_get_active_stripe(struct r5conf *conf, sector_t sector, conf 765 drivers/md/raid5.h extern int raid5_calc_degraded(struct r5conf *conf); conf 670 drivers/media/dvb-frontends/mn88443x.c struct mn88443x_config *conf = client->dev.platform_data; conf 687 drivers/media/dvb-frontends/mn88443x.c if (IS_ERR(chip->mclk) && !conf) { conf 695 drivers/media/dvb-frontends/mn88443x.c if (ret && !conf) { conf 708 drivers/media/dvb-frontends/mn88443x.c if (conf) { conf 709 drivers/media/dvb-frontends/mn88443x.c chip->mclk = conf->mclk; conf 710 drivers/media/dvb-frontends/mn88443x.c chip->if_freq = conf->if_freq; conf 711 drivers/media/dvb-frontends/mn88443x.c chip->reset_gpio = conf->reset_gpio; conf 713 drivers/media/dvb-frontends/mn88443x.c *conf->fe = &chip->fe; conf 215 drivers/media/dvb-frontends/tda10021.c u8 conf, agcref, lthr, mseth, aref; conf 293 drivers/media/dvb-frontends/tda10021.c tda10021_setup_reg0(state, qam_params[qam].conf, c->inversion); conf 27 drivers/media/platform/omap3isp/isph3a_aewb.c struct omap3isp_h3a_aewb_config *conf = priv; conf 44 drivers/media/platform/omap3isp/isph3a_aewb.c pcr = conf->saturation_limit << ISPH3A_PCR_AEW_AVE2LMT_SHIFT; conf 45 drivers/media/platform/omap3isp/isph3a_aewb.c pcr |= !!conf->alaw_enable << ISPH3A_PCR_AEW_ALAW_EN_SHIFT; conf 47 drivers/media/platform/omap3isp/isph3a_aewb.c win1 = ((conf->win_height >> 1) - 1) << ISPH3A_AEWWIN1_WINH_SHIFT; conf 48 drivers/media/platform/omap3isp/isph3a_aewb.c win1 |= ((conf->win_width >> 1) - 1) << ISPH3A_AEWWIN1_WINW_SHIFT; conf 49 drivers/media/platform/omap3isp/isph3a_aewb.c win1 |= (conf->ver_win_count - 1) << ISPH3A_AEWWIN1_WINVC_SHIFT; conf 50 drivers/media/platform/omap3isp/isph3a_aewb.c win1 |= (conf->hor_win_count - 1) << ISPH3A_AEWWIN1_WINHC_SHIFT; conf 52 drivers/media/platform/omap3isp/isph3a_aewb.c start = conf->hor_win_start << ISPH3A_AEWINSTART_WINSH_SHIFT; conf 53 drivers/media/platform/omap3isp/isph3a_aewb.c start |= conf->ver_win_start << ISPH3A_AEWINSTART_WINSV_SHIFT; conf 55 drivers/media/platform/omap3isp/isph3a_aewb.c blk = conf->blk_ver_win_start << ISPH3A_AEWINBLK_WINSV_SHIFT; conf 56 drivers/media/platform/omap3isp/isph3a_aewb.c blk |= ((conf->blk_win_height >> 1) - 1) << ISPH3A_AEWINBLK_WINH_SHIFT; conf 58 drivers/media/platform/omap3isp/isph3a_aewb.c subwin = ((conf->subsample_ver_inc >> 1) - 1) << conf 60 drivers/media/platform/omap3isp/isph3a_aewb.c subwin |= ((conf->subsample_hor_inc >> 1) - 1) << conf 75 drivers/media/platform/omap3isp/isph3a_aewb.c aewb->buf_size = conf->buf_size; conf 97 drivers/media/platform/omap3isp/isph3a_aewb.c static u32 h3a_aewb_get_buf_size(struct omap3isp_h3a_aewb_config *conf) conf 100 drivers/media/platform/omap3isp/isph3a_aewb.c u32 win_count = (conf->ver_win_count + 1) * conf->hor_win_count; conf 28 drivers/media/platform/omap3isp/isph3a_af.c struct omap3isp_h3a_af_config *conf = priv; conf 48 drivers/media/platform/omap3isp/isph3a_af.c pax1 = ((conf->paxel.width >> 1) - 1) << AF_PAXW_SHIFT; conf 50 drivers/media/platform/omap3isp/isph3a_af.c pax1 |= (conf->paxel.height >> 1) - 1; conf 55 drivers/media/platform/omap3isp/isph3a_af.c pax2 = ((conf->paxel.line_inc >> 1) - 1) << AF_LINE_INCR_SHIFT; conf 57 drivers/media/platform/omap3isp/isph3a_af.c pax2 |= (conf->paxel.v_cnt - 1) << AF_VT_COUNT_SHIFT; conf 59 drivers/media/platform/omap3isp/isph3a_af.c pax2 |= (conf->paxel.h_cnt - 1); conf 64 drivers/media/platform/omap3isp/isph3a_af.c paxstart = conf->paxel.h_start << AF_HZ_START_SHIFT; conf 66 drivers/media/platform/omap3isp/isph3a_af.c paxstart |= conf->paxel.v_start; conf 71 drivers/media/platform/omap3isp/isph3a_af.c isp_reg_writel(af->isp, conf->iir.h_start, conf 79 drivers/media/platform/omap3isp/isph3a_af.c coef |= conf->iir.coeff_set0[index]; conf 80 drivers/media/platform/omap3isp/isph3a_af.c coef |= conf->iir.coeff_set0[index + 1] << conf 88 drivers/media/platform/omap3isp/isph3a_af.c coef |= conf->iir.coeff_set1[index]; conf 89 drivers/media/platform/omap3isp/isph3a_af.c coef |= conf->iir.coeff_set1[index + 1] << conf 96 drivers/media/platform/omap3isp/isph3a_af.c isp_reg_writel(af->isp, conf->iir.coeff_set0[10], conf 99 drivers/media/platform/omap3isp/isph3a_af.c isp_reg_writel(af->isp, conf->iir.coeff_set1[10], conf 104 drivers/media/platform/omap3isp/isph3a_af.c pcr = conf->rgb_pos << AF_RGBPOS_SHIFT; conf 106 drivers/media/platform/omap3isp/isph3a_af.c if (conf->fvmode == OMAP3ISP_AF_MODE_PEAK) conf 109 drivers/media/platform/omap3isp/isph3a_af.c if (conf->alaw_enable) conf 112 drivers/media/platform/omap3isp/isph3a_af.c if (conf->hmf.enable) { conf 116 drivers/media/platform/omap3isp/isph3a_af.c pcr |= conf->hmf.threshold << AF_MED_TH_SHIFT; conf 125 drivers/media/platform/omap3isp/isph3a_af.c af->buf_size = conf->buf_size; conf 147 drivers/media/platform/omap3isp/isph3a_af.c static u32 h3a_af_get_buf_size(struct omap3isp_h3a_af_config *conf) conf 149 drivers/media/platform/omap3isp/isph3a_af.c return conf->paxel.h_cnt * conf->paxel.v_cnt * OMAP3ISP_AF_PAXEL_SIZE; conf 33 drivers/media/platform/omap3isp/isphist.c struct omap3isp_hist_config *conf = hist->priv; conf 56 drivers/media/platform/omap3isp/isphist.c hist->wait_acc_frames = conf->num_acc_frames; conf 65 drivers/media/platform/omap3isp/isphist.c struct omap3isp_hist_config *conf = priv; conf 76 drivers/media/platform/omap3isp/isphist.c cnt = conf->cfa << ISPHIST_CNT_CFA_SHIFT; conf 78 drivers/media/platform/omap3isp/isphist.c wb_gain = conf->wg[0] << ISPHIST_WB_GAIN_WG00_SHIFT; conf 79 drivers/media/platform/omap3isp/isphist.c wb_gain |= conf->wg[1] << ISPHIST_WB_GAIN_WG01_SHIFT; conf 80 drivers/media/platform/omap3isp/isphist.c wb_gain |= conf->wg[2] << ISPHIST_WB_GAIN_WG02_SHIFT; conf 81 drivers/media/platform/omap3isp/isphist.c if (conf->cfa == OMAP3ISP_HIST_CFA_BAYER) conf 82 drivers/media/platform/omap3isp/isphist.c wb_gain |= conf->wg[3] << ISPHIST_WB_GAIN_WG03_SHIFT; conf 86 drivers/media/platform/omap3isp/isphist.c if (c < conf->num_regions) { conf 87 drivers/media/platform/omap3isp/isphist.c reg_hor[c] = (conf->region[c].h_start << conf 89 drivers/media/platform/omap3isp/isphist.c | (conf->region[c].h_end << conf 91 drivers/media/platform/omap3isp/isphist.c reg_ver[c] = (conf->region[c].v_start << conf 93 drivers/media/platform/omap3isp/isphist.c | (conf->region[c].v_end << conf 101 drivers/media/platform/omap3isp/isphist.c cnt |= conf->hist_bins << ISPHIST_CNT_BINS_SHIFT; conf 102 drivers/media/platform/omap3isp/isphist.c switch (conf->hist_bins) { conf 137 drivers/media/platform/omap3isp/isphist.c hist->buf_size = conf->buf_size; conf 293 drivers/media/platform/omap3isp/isphist.c static u32 hist_get_buf_size(struct omap3isp_hist_config *conf) conf 295 drivers/media/platform/omap3isp/isphist.c return OMAP3ISP_HIST_MEM_SIZE_BINS(conf->hist_bins) * conf->num_regions; conf 42 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf); conf 45 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf); conf 47 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf); conf 66 drivers/memory/atmel-ebi.c int (*converter)(struct atmel_smc_cs_conf *conf, conf 81 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf) conf 83 drivers/memory/atmel-ebi.c atmel_smc_cs_conf_get(ebid->ebi->smc.regmap, conf->cs, conf 84 drivers/memory/atmel-ebi.c &conf->smcconf); conf 88 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf) conf 91 drivers/memory/atmel-ebi.c conf->cs, &conf->smcconf); conf 174 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf) conf 176 drivers/memory/atmel-ebi.c struct atmel_smc_cs_conf *smcconf = &conf->smcconf; conf 270 drivers/memory/atmel-ebi.c ret = atmel_ebi_xslate_smc_timings(ebid, np, &conf->smcconf); conf 284 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf) conf 286 drivers/memory/atmel-ebi.c atmel_smc_cs_conf_apply(ebid->ebi->smc.regmap, conf->cs, conf 287 drivers/memory/atmel-ebi.c &conf->smcconf); conf 291 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config *conf) conf 294 drivers/memory/atmel-ebi.c conf->cs, &conf->smcconf); conf 301 drivers/memory/atmel-ebi.c struct atmel_ebi_dev_config conf = { }; conf 340 drivers/memory/atmel-ebi.c ret = caps->xlate_config(ebid, np, &conf); conf 351 drivers/memory/atmel-ebi.c conf.cs = cs; conf 352 drivers/memory/atmel-ebi.c caps->apply_config(ebid, &conf); conf 20 drivers/mfd/atmel-smc.c void atmel_smc_cs_conf_init(struct atmel_smc_cs_conf *conf) conf 22 drivers/mfd/atmel-smc.c memset(conf, 0, sizeof(*conf)); conf 93 drivers/mfd/atmel-smc.c int atmel_smc_cs_conf_set_timing(struct atmel_smc_cs_conf *conf, conf 113 drivers/mfd/atmel-smc.c conf->timings &= ~GENMASK(shift + 3, shift); conf 114 drivers/mfd/atmel-smc.c conf->timings |= val << shift; conf 135 drivers/mfd/atmel-smc.c int atmel_smc_cs_conf_set_setup(struct atmel_smc_cs_conf *conf, conf 152 drivers/mfd/atmel-smc.c conf->setup &= ~GENMASK(shift + 7, shift); conf 153 drivers/mfd/atmel-smc.c conf->setup |= val << shift; conf 174 drivers/mfd/atmel-smc.c int atmel_smc_cs_conf_set_pulse(struct atmel_smc_cs_conf *conf, conf 191 drivers/mfd/atmel-smc.c conf->pulse &= ~GENMASK(shift + 7, shift); conf 192 drivers/mfd/atmel-smc.c conf->pulse |= val << shift; conf 213 drivers/mfd/atmel-smc.c int atmel_smc_cs_conf_set_cycle(struct atmel_smc_cs_conf *conf, conf 229 drivers/mfd/atmel-smc.c conf->cycle &= ~GENMASK(shift + 15, shift); conf 230 drivers/mfd/atmel-smc.c conf->cycle |= val << shift; conf 246 drivers/mfd/atmel-smc.c const struct atmel_smc_cs_conf *conf) conf 248 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_SMC_SETUP(cs), conf->setup); conf 249 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_SMC_PULSE(cs), conf->pulse); conf 250 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_SMC_CYCLE(cs), conf->cycle); conf 251 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_SMC_MODE(cs), conf->mode); conf 267 drivers/mfd/atmel-smc.c int cs, const struct atmel_smc_cs_conf *conf) conf 269 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_HSMC_SETUP(layout, cs), conf->setup); conf 270 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_HSMC_PULSE(layout, cs), conf->pulse); conf 271 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_HSMC_CYCLE(layout, cs), conf->cycle); conf 272 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_HSMC_TIMINGS(layout, cs), conf->timings); conf 273 drivers/mfd/atmel-smc.c regmap_write(regmap, ATMEL_HSMC_MODE(layout, cs), conf->mode); conf 287 drivers/mfd/atmel-smc.c struct atmel_smc_cs_conf *conf) conf 289 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_SMC_SETUP(cs), &conf->setup); conf 290 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_SMC_PULSE(cs), &conf->pulse); conf 291 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_SMC_CYCLE(cs), &conf->cycle); conf 292 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_SMC_MODE(cs), &conf->mode); conf 308 drivers/mfd/atmel-smc.c int cs, struct atmel_smc_cs_conf *conf) conf 310 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_HSMC_SETUP(layout, cs), &conf->setup); conf 311 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_HSMC_PULSE(layout, cs), &conf->pulse); conf 312 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_HSMC_CYCLE(layout, cs), &conf->cycle); conf 313 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_HSMC_TIMINGS(layout, cs), &conf->timings); conf 314 drivers/mfd/atmel-smc.c regmap_read(regmap, ATMEL_HSMC_MODE(layout, cs), &conf->mode); conf 17 drivers/misc/ad525x_dpot.h #define DPOT_UID(conf) (conf & 0x3F) conf 18 drivers/misc/ad525x_dpot.h #define DPOT_MAX_POS(conf) ((conf >> 6) & 0xF) conf 19 drivers/misc/ad525x_dpot.h #define DPOT_WIPERS(conf) ((conf >> 10) & 0xFF) conf 20 drivers/misc/ad525x_dpot.h #define DPOT_FEAT(conf) (conf >> 18) conf 282 drivers/mmc/host/jz4740_mmc.c struct dma_slave_config conf = { conf 291 drivers/mmc/host/jz4740_mmc.c conf.direction = DMA_MEM_TO_DEV; conf 292 drivers/mmc/host/jz4740_mmc.c conf.dst_addr = host->mem_res->start + JZ_REG_MMC_TXFIFO; conf 294 drivers/mmc/host/jz4740_mmc.c conf.direction = DMA_DEV_TO_MEM; conf 295 drivers/mmc/host/jz4740_mmc.c conf.src_addr = host->mem_res->start + JZ_REG_MMC_RXFIFO; conf 302 drivers/mmc/host/jz4740_mmc.c dmaengine_slave_config(chan, &conf); conf 304 drivers/mmc/host/jz4740_mmc.c conf.direction, conf 309 drivers/mmc/host/jz4740_mmc.c conf.direction == DMA_MEM_TO_DEV ? "TX" : "RX"); conf 634 drivers/mmc/host/meson-mx-sdio.c u32 conf; conf 700 drivers/mmc/host/meson-mx-sdio.c conf = 0; conf 701 drivers/mmc/host/meson-mx-sdio.c conf |= FIELD_PREP(MESON_MX_SDIO_CONF_CMD_ARGUMENT_BITS_MASK, 39); conf 702 drivers/mmc/host/meson-mx-sdio.c conf |= FIELD_PREP(MESON_MX_SDIO_CONF_M_ENDIAN_MASK, 0x3); conf 703 drivers/mmc/host/meson-mx-sdio.c conf |= FIELD_PREP(MESON_MX_SDIO_CONF_WRITE_NWR_MASK, 0x2); conf 704 drivers/mmc/host/meson-mx-sdio.c conf |= FIELD_PREP(MESON_MX_SDIO_CONF_WRITE_CRC_OK_STATUS_MASK, 0x2); conf 705 drivers/mmc/host/meson-mx-sdio.c writel(conf, host->base + MESON_MX_SDIO_CONF); conf 794 drivers/mmc/host/mmci.c struct dma_slave_config conf = { conf 810 drivers/mmc/host/mmci.c conf.direction = DMA_DEV_TO_MEM; conf 813 drivers/mmc/host/mmci.c conf.direction = DMA_MEM_TO_DEV; conf 834 drivers/mmc/host/mmci.c dmaengine_slave_config(chan, &conf); conf 836 drivers/mmc/host/mmci.c conf.direction, flags); conf 1074 drivers/mmc/host/s3cmci.c struct dma_slave_config conf = { conf 1087 drivers/mmc/host/s3cmci.c conf.direction = DMA_DEV_TO_MEM; conf 1089 drivers/mmc/host/s3cmci.c conf.direction = DMA_MEM_TO_DEV; conf 1094 drivers/mmc/host/s3cmci.c dmaengine_slave_config(host->dma, &conf); conf 1096 drivers/mmc/host/s3cmci.c conf.direction, conf 204 drivers/mtd/nand/raw/atmel/nand-controller.c const struct nand_data_interface *conf); conf 1171 drivers/mtd/nand/raw/atmel/nand-controller.c const struct nand_data_interface *conf, conf 1181 drivers/mtd/nand/raw/atmel/nand-controller.c if (conf->type != NAND_SDR_IFACE) conf 1188 drivers/mtd/nand/raw/atmel/nand-controller.c if (conf->timings.sdr.tRC_min < 30000) conf 1201 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tWP_min, mckperiodps); conf 1219 drivers/mtd/nand/raw/atmel/nand-controller.c timeps = max3(conf->timings.sdr.tCLS_min, conf->timings.sdr.tCS_min, conf 1220 drivers/mtd/nand/raw/atmel/nand-controller.c conf->timings.sdr.tALS_min); conf 1221 drivers/mtd/nand/raw/atmel/nand-controller.c timeps = max(timeps, conf->timings.sdr.tDS_min); conf 1236 drivers/mtd/nand/raw/atmel/nand-controller.c timeps = max3(conf->timings.sdr.tCLH_min, conf->timings.sdr.tCH_min, conf 1237 drivers/mtd/nand/raw/atmel/nand-controller.c conf->timings.sdr.tALH_min); conf 1238 drivers/mtd/nand/raw/atmel/nand-controller.c timeps = max3(timeps, conf->timings.sdr.tDH_min, conf 1239 drivers/mtd/nand/raw/atmel/nand-controller.c conf->timings.sdr.tWH_min); conf 1250 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tWC_min, mckperiodps); conf 1275 drivers/mtd/nand/raw/atmel/nand-controller.c timeps = max(conf->timings.sdr.tREH_min, conf->timings.sdr.tRHOH_min); conf 1282 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tRHZ_max, mckperiodps); conf 1304 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tRP_min, mckperiodps); conf 1320 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tRC_min, mckperiodps); conf 1340 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tCLR_min, mckperiodps); conf 1347 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tADL_min, mckperiodps); conf 1365 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tAR_min, mckperiodps); conf 1372 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tRR_min, mckperiodps); conf 1379 drivers/mtd/nand/raw/atmel/nand-controller.c ncycles = DIV_ROUND_UP(conf->timings.sdr.tWB_max, mckperiodps); conf 1402 drivers/mtd/nand/raw/atmel/nand-controller.c const struct nand_data_interface *conf) conf 1411 drivers/mtd/nand/raw/atmel/nand-controller.c ret = atmel_smc_nand_prepare_smcconf(nand, conf, &smcconf); conf 1427 drivers/mtd/nand/raw/atmel/nand-controller.c const struct nand_data_interface *conf) conf 1436 drivers/mtd/nand/raw/atmel/nand-controller.c ret = atmel_smc_nand_prepare_smcconf(nand, conf, &smcconf); conf 1456 drivers/mtd/nand/raw/atmel/nand-controller.c const struct nand_data_interface *conf) conf 1467 drivers/mtd/nand/raw/atmel/nand-controller.c return nc->caps->ops->setup_data_interface(nand, csline, conf); conf 766 drivers/mtd/nand/raw/denali.c const struct nand_data_interface *conf) conf 777 drivers/mtd/nand/raw/denali.c timings = nand_get_sdr_timings(conf); conf 331 drivers/mtd/nand/raw/fsmc_nand.c const struct nand_data_interface *conf) conf 338 drivers/mtd/nand/raw/fsmc_nand.c sdrt = nand_get_sdr_timings(conf); conf 738 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c const struct nand_data_interface *conf) conf 744 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c sdr = nand_get_sdr_timings(conf); conf 2310 drivers/mtd/nand/raw/marvell_nand.c *conf) conf 2319 drivers/mtd/nand/raw/marvell_nand.c sdr = nand_get_sdr_timings(conf); conf 1098 drivers/mtd/nand/raw/meson_nand.c const struct nand_data_interface *conf) conf 1104 drivers/mtd/nand/raw/meson_nand.c timings = nand_get_sdr_timings(conf); conf 505 drivers/mtd/nand/raw/mtk_nand.c const struct nand_data_interface *conf) conf 512 drivers/mtd/nand/raw/mtk_nand.c timings = nand_get_sdr_timings(conf); conf 141 drivers/mtd/nand/raw/mxc_nand.c const struct nand_data_interface *conf); conf 1143 drivers/mtd/nand/raw/mxc_nand.c const struct nand_data_interface *conf) conf 1151 drivers/mtd/nand/raw/mxc_nand.c timings = nand_get_sdr_timings(conf); conf 1742 drivers/mtd/nand/raw/mxc_nand.c const struct nand_data_interface *conf) conf 1746 drivers/mtd/nand/raw/mxc_nand.c return host->devtype_data->setup_data_interface(chip, chipnr, conf); conf 452 drivers/mtd/nand/raw/mxic_nand.c const struct nand_data_interface *conf) conf 459 drivers/mtd/nand/raw/mxic_nand.c sdr = nand_get_sdr_timings(conf); conf 811 drivers/mtd/nand/raw/s3c2410.c const struct nand_data_interface *conf) conf 819 drivers/mtd/nand/raw/s3c2410.c timings = nand_get_sdr_timings(conf); conf 1587 drivers/mtd/nand/raw/stm32_fmc2_nand.c const struct nand_data_interface *conf) conf 1591 drivers/mtd/nand/raw/stm32_fmc2_nand.c sdrt = nand_get_sdr_timings(conf); conf 1380 drivers/mtd/nand/raw/sunxi_nand.c const struct nand_data_interface *conf) conf 1389 drivers/mtd/nand/raw/sunxi_nand.c timings = nand_get_sdr_timings(conf); conf 480 drivers/mtd/nand/raw/tango_nand.c const struct nand_data_interface *conf) conf 482 drivers/mtd/nand/raw/tango_nand.c const struct nand_sdr_timings *sdr = nand_get_sdr_timings(conf); conf 815 drivers/mtd/nand/raw/tegra_nand.c const struct nand_data_interface *conf) conf 820 drivers/mtd/nand/raw/tegra_nand.c timings = nand_get_sdr_timings(conf); conf 45 drivers/net/can/grcan.c u32 conf; /* 0x00 */ conf 441 drivers/net/can/grcan.c grcan_write_bits(®s->conf, timing, GRCAN_CONF_TIMING); conf 465 drivers/net/can/grcan.c u32 config = grcan_read_reg(®s->conf); conf 468 drivers/net/can/grcan.c grcan_write_reg(®s->conf, config); conf 1003 drivers/net/can/grcan.c grcan_write_bits(®s->conf, confop, GRCAN_CONF_OPERATION); conf 1616 drivers/net/can/grcan.c grcan_set_bits(®s->conf, GRCAN_CONF_SAM); conf 1617 drivers/net/can/grcan.c if (grcan_read_bits(®s->conf, GRCAN_CONF_SAM)) { conf 463 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c intr_threshold = CFG_GET_IQ_INTR_PKT(cn23xx->conf) & conf 486 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c if (CFG_GET_IS_SLI_BP_ON(cn23xx->conf)) { conf 535 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf)); conf 538 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c (CFG_GET_OQ_INTR_PKT(cn23xx->conf) | conf 669 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf)); conf 670 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c cnt_threshold = (u32)CFG_GET_OQ_INTR_PKT(cn23xx->conf); conf 1258 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c cn23xx->conf = conf 41 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h struct octeon_config *conf; conf 139 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c intr_threshold = CFG_GET_IQ_INTR_PKT(cn23xx->conf) & conf 555 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c oct, (u32)CFG_GET_OQ_INTR_TIME(cn23xx->conf)); conf 559 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c (CFG_GET_OQ_INTR_PKT(cn23xx->conf) | conf 637 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c cn23xx->conf = oct_get_config_info(oct, LIO_23XX); conf 638 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c if (!cn23xx->conf) { conf 32 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h struct octeon_config *conf; conf 179 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c if (CFG_GET_OQ_MAX_Q(cn6xxx->conf) <= 4) conf 185 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c if (CFG_GET_IS_SLI_BP_ON(cn6xxx->conf)) conf 202 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c if (CFG_GET_IS_SLI_BP_ON(cn6xxx->conf)) { conf 239 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c (u32)CFG_GET_OQ_INTR_PKT(cn6xxx->conf)); conf 242 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c CFG_GET_OQ_INTR_TIME(cn6xxx->conf)); conf 686 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c cn6xxx->conf = (struct octeon_config *) conf 688 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c if (!cn6xxx->conf) { conf 39 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h struct octeon_config *conf; conf 81 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c if (CFG_GET_IS_SLI_BP_ON(cn68xx->conf)) conf 165 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c cn68xx->conf = (struct octeon_config *) conf 167 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c if (!cn68xx->conf) { conf 2142 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c CFG_GET_OQ_INTR_TIME(cn6xxx->conf); conf 2144 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c CFG_GET_OQ_INTR_PKT(cn6xxx->conf); conf 2240 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c CFG_SET_OQ_INTR_PKT(cn6xxx->conf, rx_max_coalesced_frames); conf 2316 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c CFG_SET_OQ_INTR_TIME(cn6xxx->conf, rx_coalesce_usecs); conf 2141 drivers/net/ethernet/cavium/liquidio/lio_main.c struct hwtstamp_config conf; conf 2144 drivers/net/ethernet/cavium/liquidio/lio_main.c if (copy_from_user(&conf, ifr->ifr_data, sizeof(conf))) conf 2147 drivers/net/ethernet/cavium/liquidio/lio_main.c if (conf.flags) conf 2150 drivers/net/ethernet/cavium/liquidio/lio_main.c switch (conf.tx_type) { conf 2158 drivers/net/ethernet/cavium/liquidio/lio_main.c switch (conf.rx_filter) { conf 2176 drivers/net/ethernet/cavium/liquidio/lio_main.c conf.rx_filter = HWTSTAMP_FILTER_ALL; conf 2182 drivers/net/ethernet/cavium/liquidio/lio_main.c if (conf.rx_filter == HWTSTAMP_FILTER_ALL) conf 2188 drivers/net/ethernet/cavium/liquidio/lio_main.c return copy_to_user(ifr->ifr_data, &conf, sizeof(conf)) ? -EFAULT : 0; conf 1242 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c struct hwtstamp_config conf; conf 1244 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (copy_from_user(&conf, ifr->ifr_data, sizeof(conf))) conf 1247 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (conf.flags) conf 1250 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c switch (conf.tx_type) { conf 1258 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c switch (conf.rx_filter) { conf 1276 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c conf.rx_filter = HWTSTAMP_FILTER_ALL; conf 1282 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (conf.rx_filter == HWTSTAMP_FILTER_ALL) conf 1288 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c return copy_to_user(ifr->ifr_data, &conf, sizeof(conf)) ? -EFAULT : 0; conf 597 drivers/net/ethernet/cavium/liquidio/octeon_device.c static int __verify_octeon_config_info(struct octeon_device *oct, void *conf) conf 602 drivers/net/ethernet/cavium/liquidio/octeon_device.c return lio_validate_cn6xxx_config_info(oct, conf); conf 615 drivers/net/ethernet/cavium/liquidio/octeon_device.c void *conf = NULL; conf 617 drivers/net/ethernet/cavium/liquidio/octeon_device.c conf = __retrieve_octeon_config_info(oct, card_type); conf 618 drivers/net/ethernet/cavium/liquidio/octeon_device.c if (!conf) conf 621 drivers/net/ethernet/cavium/liquidio/octeon_device.c if (__verify_octeon_config_info(oct, conf)) { conf 626 drivers/net/ethernet/cavium/liquidio/octeon_device.c return conf; conf 628 drivers/net/ethernet/cavium/liquidio/octeon_device.h (((struct octeon_ ## TYPE *)((oct)->chip))->conf) conf 61 drivers/net/ethernet/cavium/liquidio/request_manager.c struct octeon_iq_config *conf = NULL; conf 68 drivers/net/ethernet/cavium/liquidio/request_manager.c conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn6xxx))); conf 70 drivers/net/ethernet/cavium/liquidio/request_manager.c conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn23xx_pf))); conf 72 drivers/net/ethernet/cavium/liquidio/request_manager.c conf = &(CFG_GET_IQ_CFG(CHIP_CONF(oct, cn23xx_vf))); conf 74 drivers/net/ethernet/cavium/liquidio/request_manager.c if (!conf) { conf 80 drivers/net/ethernet/cavium/liquidio/request_manager.c q_size = (u32)conf->instr_type * num_descs; conf 117 drivers/net/ethernet/cavium/liquidio/request_manager.c iq->fill_threshold = (u32)conf->db_min; conf 124 drivers/net/ethernet/cavium/liquidio/request_manager.c iq->db_timeout = (u32)conf->db_timeout; conf 142 drivers/net/ethernet/cavium/liquidio/request_manager.c oct->io_qmask.iq64B |= ((conf->instr_type == 64) << iq_no); conf 143 drivers/net/ethernet/cavium/liquidio/request_manager.c iq->iqcmd_64B = (conf->instr_type == 64); conf 51 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static inline bool unsupported(u32 conf, u32 conf_mask, u32 val, u32 mask) conf 53 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c return !(conf & conf_mask) && is_field_set(val, mask); conf 44 drivers/net/ethernet/mscc/ocelot_police.c struct qos_policer_conf *conf) conf 54 drivers/net/ethernet/mscc/ocelot_police.c pir = conf->pir; conf 55 drivers/net/ethernet/mscc/ocelot_police.c pbs = conf->pbs; conf 57 drivers/net/ethernet/mscc/ocelot_police.c switch (conf->mode) { conf 60 drivers/net/ethernet/mscc/ocelot_police.c if (conf->mode == MSCC_QOS_RATE_MODE_LINE) { conf 62 drivers/net/ethernet/mscc/ocelot_police.c ipg = min_t(u8, GENMASK(4, 0), conf->ipg); conf 66 drivers/net/ethernet/mscc/ocelot_police.c if (conf->dlb) { conf 68 drivers/net/ethernet/mscc/ocelot_police.c cir = conf->cir; conf 69 drivers/net/ethernet/mscc/ocelot_police.c cbs = conf->cbs; conf 79 drivers/net/ethernet/mscc/ocelot_police.c cf = conf->cf; conf 81 drivers/net/ethernet/mscc/ocelot_police.c pir += conf->cir; conf 1007 drivers/net/ppp/ppp_generic.c const struct ppp_config *conf) conf 1017 drivers/net/ppp/ppp_generic.c ppp->owner = conf->file; conf 1045 drivers/net/ppp/ppp_generic.c err = ppp_unit_register(ppp, conf->unit, conf->ifname_is_set); conf 1049 drivers/net/ppp/ppp_generic.c conf->file->private_data = &ppp->file; conf 1080 drivers/net/ppp/ppp_generic.c struct ppp_config conf = { conf 1106 drivers/net/ppp/ppp_generic.c conf.file = file; conf 1114 drivers/net/ppp/ppp_generic.c conf.ifname_is_set = false; conf 1116 drivers/net/ppp/ppp_generic.c err = ppp_dev_configure(src_net, dev, &conf); conf 3038 drivers/net/ppp/ppp_generic.c struct ppp_config conf = { conf 3057 drivers/net/ppp/ppp_generic.c err = ppp_dev_configure(net, dev, &conf); conf 621 drivers/net/vmxnet3/vmxnet3_defs.h struct Vmxnet3_TxQueueConf conf; conf 632 drivers/net/vmxnet3/vmxnet3_defs.h struct Vmxnet3_RxQueueConf conf; conf 2446 drivers/net/vmxnet3/vmxnet3_drv.c tqc = &adapter->tqd_start[i].conf; conf 2465 drivers/net/vmxnet3/vmxnet3_drv.c rqc = &adapter->rqd_start[i].conf; conf 3338 drivers/net/vxlan.c static int vxlan_config_validate(struct net *src_net, struct vxlan_config *conf, conf 3347 drivers/net/vxlan.c if (conf->flags & VXLAN_F_GPE) { conf 3353 drivers/net/vxlan.c if ((conf->flags & ~VXLAN_F_ALLOWED_GPE) || conf 3354 drivers/net/vxlan.c !(conf->flags & VXLAN_F_COLLECT_METADATA)) { conf 3361 drivers/net/vxlan.c if (!conf->remote_ip.sa.sa_family && !conf->saddr.sa.sa_family) { conf 3363 drivers/net/vxlan.c conf->remote_ip.sa.sa_family = AF_INET; conf 3364 drivers/net/vxlan.c conf->saddr.sa.sa_family = AF_INET; conf 3365 drivers/net/vxlan.c } else if (!conf->remote_ip.sa.sa_family) { conf 3366 drivers/net/vxlan.c conf->remote_ip.sa.sa_family = conf->saddr.sa.sa_family; conf 3367 drivers/net/vxlan.c } else if (!conf->saddr.sa.sa_family) { conf 3368 drivers/net/vxlan.c conf->saddr.sa.sa_family = conf->remote_ip.sa.sa_family; conf 3371 drivers/net/vxlan.c if (conf->saddr.sa.sa_family != conf->remote_ip.sa.sa_family) { conf 3377 drivers/net/vxlan.c if (vxlan_addr_multicast(&conf->saddr)) { conf 3382 drivers/net/vxlan.c if (conf->saddr.sa.sa_family == AF_INET6) { conf 3389 drivers/net/vxlan.c conf->flags |= VXLAN_F_IPV6; conf 3391 drivers/net/vxlan.c if (!(conf->flags & VXLAN_F_COLLECT_METADATA)) { conf 3393 drivers/net/vxlan.c ipv6_addr_type(&conf->saddr.sin6.sin6_addr); conf 3395 drivers/net/vxlan.c ipv6_addr_type(&conf->remote_ip.sin6.sin6_addr); conf 3405 drivers/net/vxlan.c conf->flags |= VXLAN_F_IPV6_LINKLOCAL; conf 3414 drivers/net/vxlan.c conf->flags &= ~VXLAN_F_IPV6_LINKLOCAL; conf 3419 drivers/net/vxlan.c if (conf->label && !use_ipv6) { conf 3425 drivers/net/vxlan.c if (conf->remote_ifindex) { conf 3428 drivers/net/vxlan.c lowerdev = __dev_get_by_index(src_net, conf->remote_ifindex); conf 3448 drivers/net/vxlan.c if (vxlan_addr_multicast(&conf->remote_ip)) { conf 3456 drivers/net/vxlan.c if (conf->flags & VXLAN_F_IPV6_LINKLOCAL) { conf 3466 drivers/net/vxlan.c if (!conf->dst_port) { conf 3467 drivers/net/vxlan.c if (conf->flags & VXLAN_F_GPE) conf 3468 drivers/net/vxlan.c conf->dst_port = htons(4790); /* IANA VXLAN-GPE port */ conf 3470 drivers/net/vxlan.c conf->dst_port = htons(vxlan_port); conf 3473 drivers/net/vxlan.c if (!conf->age_interval) conf 3474 drivers/net/vxlan.c conf->age_interval = FDB_AGE_DEFAULT; conf 3480 drivers/net/vxlan.c if (tmp->cfg.vni != conf->vni) conf 3482 drivers/net/vxlan.c if (tmp->cfg.dst_port != conf->dst_port) conf 3485 drivers/net/vxlan.c (conf->flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6))) conf 3488 drivers/net/vxlan.c if ((conf->flags & VXLAN_F_IPV6_LINKLOCAL) && conf 3489 drivers/net/vxlan.c tmp->cfg.remote_ifindex != conf->remote_ifindex) conf 3501 drivers/net/vxlan.c struct vxlan_config *conf, conf 3509 drivers/net/vxlan.c bool use_ipv6 = !!(conf->flags & VXLAN_F_IPV6); conf 3513 drivers/net/vxlan.c if (conf->flags & VXLAN_F_GPE) conf 3518 drivers/net/vxlan.c if (conf->mtu) conf 3519 drivers/net/vxlan.c dev->mtu = conf->mtu; conf 3524 drivers/net/vxlan.c dst->remote_vni = conf->vni; conf 3526 drivers/net/vxlan.c memcpy(&dst->remote_ip, &conf->remote_ip, sizeof(conf->remote_ip)); conf 3529 drivers/net/vxlan.c dst->remote_ifindex = conf->remote_ifindex; conf 3541 drivers/net/vxlan.c if (!changelink && !conf->mtu) conf 3548 drivers/net/vxlan.c if (use_ipv6 || conf->flags & VXLAN_F_COLLECT_METADATA) conf 3554 drivers/net/vxlan.c memcpy(&vxlan->cfg, conf, sizeof(*conf)); conf 3558 drivers/net/vxlan.c struct vxlan_config *conf, bool changelink, conf 3565 drivers/net/vxlan.c ret = vxlan_config_validate(src_net, conf, &lowerdev, vxlan, extack); conf 3569 drivers/net/vxlan.c vxlan_config_apply(dev, conf, lowerdev, src_net, changelink); conf 3575 drivers/net/vxlan.c struct vxlan_config *conf, conf 3587 drivers/net/vxlan.c err = vxlan_dev_configure(net, dev, conf, false, extack); conf 3661 drivers/net/vxlan.c static int vxlan_nl2flag(struct vxlan_config *conf, struct nlattr *tb[], conf 3677 drivers/net/vxlan.c flags = conf->flags | mask; conf 3679 drivers/net/vxlan.c flags = conf->flags | mask; conf 3681 drivers/net/vxlan.c flags = conf->flags & ~mask; conf 3683 drivers/net/vxlan.c conf->flags = flags; conf 3689 drivers/net/vxlan.c struct net_device *dev, struct vxlan_config *conf, conf 3695 drivers/net/vxlan.c memset(conf, 0, sizeof(*conf)); conf 3699 drivers/net/vxlan.c memcpy(conf, &vxlan->cfg, sizeof(*conf)); conf 3704 drivers/net/vxlan.c if (changelink && (vni != conf->vni)) { conf 3708 drivers/net/vxlan.c conf->vni = cpu_to_be32(nla_get_u32(data[IFLA_VXLAN_ID])); conf 3712 drivers/net/vxlan.c if (changelink && (conf->remote_ip.sa.sa_family != AF_INET)) { conf 3717 drivers/net/vxlan.c conf->remote_ip.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_GROUP]); conf 3718 drivers/net/vxlan.c conf->remote_ip.sa.sa_family = AF_INET; conf 3725 drivers/net/vxlan.c if (changelink && (conf->remote_ip.sa.sa_family != AF_INET6)) { conf 3730 drivers/net/vxlan.c conf->remote_ip.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_GROUP6]); conf 3731 drivers/net/vxlan.c conf->remote_ip.sa.sa_family = AF_INET6; conf 3735 drivers/net/vxlan.c if (changelink && (conf->saddr.sa.sa_family != AF_INET)) { conf 3740 drivers/net/vxlan.c conf->saddr.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_LOCAL]); conf 3741 drivers/net/vxlan.c conf->saddr.sa.sa_family = AF_INET; conf 3748 drivers/net/vxlan.c if (changelink && (conf->saddr.sa.sa_family != AF_INET6)) { conf 3754 drivers/net/vxlan.c conf->saddr.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_LOCAL6]); conf 3755 drivers/net/vxlan.c conf->saddr.sa.sa_family = AF_INET6; conf 3759 drivers/net/vxlan.c conf->remote_ifindex = nla_get_u32(data[IFLA_VXLAN_LINK]); conf 3762 drivers/net/vxlan.c conf->tos = nla_get_u8(data[IFLA_VXLAN_TOS]); conf 3765 drivers/net/vxlan.c conf->ttl = nla_get_u8(data[IFLA_VXLAN_TTL]); conf 3768 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_TTL_INHERIT, conf 3777 drivers/net/vxlan.c conf->label = nla_get_be32(data[IFLA_VXLAN_LABEL]) & conf 3781 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_LEARNING, conf 3788 drivers/net/vxlan.c conf->flags |= VXLAN_F_LEARN; conf 3792 drivers/net/vxlan.c conf->age_interval = nla_get_u32(data[IFLA_VXLAN_AGEING]); conf 3795 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_PROXY, conf 3803 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_RSC, conf 3811 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L2MISS, conf 3819 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_L3MISS, conf 3832 drivers/net/vxlan.c conf->addrmax = nla_get_u32(data[IFLA_VXLAN_LIMIT]); conf 3836 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_COLLECT_METADATA, conf 3847 drivers/net/vxlan.c conf->port_min = ntohs(p->low); conf 3848 drivers/net/vxlan.c conf->port_max = ntohs(p->high); conf 3862 drivers/net/vxlan.c conf->dst_port = nla_get_be16(data[IFLA_VXLAN_PORT]); conf 3872 drivers/net/vxlan.c conf->flags |= VXLAN_F_UDP_ZERO_CSUM_TX; conf 3876 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_TX, conf 3884 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_UDP_ZERO_CSUM6_RX, conf 3892 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_TX, conf 3900 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_RX, conf 3908 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GBP, conf 3915 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_GPE, conf 3923 drivers/net/vxlan.c err = vxlan_nl2flag(conf, data, IFLA_VXLAN_REMCSUM_NOPARTIAL, conf 3936 drivers/net/vxlan.c conf->mtu = nla_get_u32(tb[IFLA_MTU]); conf 3940 drivers/net/vxlan.c conf->df = nla_get_u8(data[IFLA_VXLAN_DF]); conf 3949 drivers/net/vxlan.c struct vxlan_config conf; conf 3952 drivers/net/vxlan.c err = vxlan_nl2conf(tb, data, dev, &conf, false, extack); conf 3956 drivers/net/vxlan.c return __vxlan_dev_create(src_net, dev, &conf, extack); conf 3965 drivers/net/vxlan.c struct vxlan_config conf; conf 3970 drivers/net/vxlan.c err = vxlan_nl2conf(tb, data, dev, &conf, true, extack); conf 3974 drivers/net/vxlan.c err = vxlan_config_validate(vxlan->net, &conf, &lowerdev, conf 3988 drivers/net/vxlan.c if (!vxlan_addr_equal(&conf.remote_ip, &dst->remote_ip)) { conf 3989 drivers/net/vxlan.c u32 hash_index = fdb_head_index(vxlan, all_zeros_mac, conf.vni); conf 3992 drivers/net/vxlan.c if (!vxlan_addr_any(&conf.remote_ip)) { conf 3994 drivers/net/vxlan.c &conf.remote_ip, conf 3998 drivers/net/vxlan.c conf.vni, conf.vni, conf 3999 drivers/net/vxlan.c conf.remote_ifindex, conf 4019 drivers/net/vxlan.c if (conf.age_interval != vxlan->cfg.age_interval) conf 4027 drivers/net/vxlan.c vxlan_config_apply(dev, &conf, lowerdev, vxlan->net, true); conf 4194 drivers/net/vxlan.c struct vxlan_config *conf) conf 4207 drivers/net/vxlan.c err = __vxlan_dev_create(net, dev, conf, NULL); conf 198 drivers/net/wan/dlci.c static int dlci_config(struct net_device *dev, struct dlci_conf __user *conf, int get) conf 211 drivers/net/wan/dlci.c if (copy_from_user(&config, conf, sizeof(struct dlci_conf))) conf 225 drivers/net/wan/dlci.c if (copy_to_user(conf, &dlp->config, sizeof(struct dlci_conf))) conf 1094 drivers/net/wan/sdla.c static int sdla_config(struct net_device *dev, struct frad_conf __user *conf, int get) conf 1111 drivers/net/wan/sdla.c if(copy_from_user(&data.config, conf, sizeof(struct frad_conf))) conf 1186 drivers/net/wan/sdla.c return copy_to_user(conf, &data.config, sizeof(struct frad_conf))?-EFAULT:0; conf 1301 drivers/net/wireless/admtek/adm8211.c struct ieee80211_conf *conf = &dev->conf; conf 1303 drivers/net/wireless/admtek/adm8211.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 1315 drivers/net/wireless/admtek/adm8211.c struct ieee80211_bss_conf *conf, conf 1323 drivers/net/wireless/admtek/adm8211.c if (!ether_addr_equal(conf->bssid, priv->bssid)) { conf 1324 drivers/net/wireless/admtek/adm8211.c adm8211_set_bssid(dev, conf->bssid); conf 1325 drivers/net/wireless/admtek/adm8211.c memcpy(priv->bssid, conf->bssid, ETH_ALEN); conf 453 drivers/net/wireless/ath/ar5523/ar5523.c struct ieee80211_conf *conf = &ar->hw->conf; conf 460 drivers/net/wireless/ath/ar5523/ar5523.c reset.freq = cpu_to_be32(conf->chandef.chan->center_freq); conf 467 drivers/net/wireless/ath/ar5523/ar5523.c conf->chandef.chan->center_freq); conf 597 drivers/net/wireless/ath/ar5523/ar5523.c rx_status->band = hw->conf.chandef.chan->band; conf 1153 drivers/net/wireless/ath/ar5523/ar5523.c band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band]; conf 1159 drivers/net/wireless/ath/ar5523/ar5523.c sta_rate_set = sta->supp_rates[ar->hw->conf.chandef.chan->band]; conf 1197 drivers/net/wireless/ath/ar5523/ar5523.c sta_rate_set = sta->supp_rates[ar->hw->conf.chandef.chan->band]; conf 1201 drivers/net/wireless/ath/ar5523/ar5523.c band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band]; conf 1102 drivers/net/wireless/ath/ath10k/htt_rx.c struct ieee80211_chanctx_conf *conf, conf 1107 drivers/net/wireless/ath/ath10k/htt_rx.c *def = conf->def; conf 3456 drivers/net/wireless/ath/ath10k/htt_rx.c struct ieee80211_chanctx_conf *conf = NULL; conf 3512 drivers/net/wireless/ath/ath10k/htt_rx.c conf = rcu_dereference(arsta->arvif->vif->chanctx_conf); conf 3513 drivers/net/wireless/ath/ath10k/htt_rx.c if (conf && conf->def.chan->band == NL80211_BAND_5GHZ) conf 651 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_chanctx_conf *conf; conf 654 drivers/net/wireless/ath/ath10k/mac.c conf = rcu_dereference(vif->chanctx_conf); conf 655 drivers/net/wireless/ath/ath10k/mac.c if (!conf) { conf 660 drivers/net/wireless/ath/ath10k/mac.c *def = conf->def; conf 667 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_chanctx_conf *conf, conf 688 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_chanctx_conf *conf, conf 693 drivers/net/wireless/ath/ath10k/mac.c *def = &conf->def; conf 1384 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_chanctx_conf *conf, conf 1389 drivers/net/wireless/ath/ath10k/mac.c if (!*ret && conf->radar_enabled) conf 1909 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_conf *conf = &ar->hw->conf; conf 1942 drivers/net/wireless/ath/ath10k/mac.c ps_timeout = conf->dynamic_ps_timeout; conf 2140 drivers/net/wireless/ath/ath10k/mac.c return ar->hw->conf.listen_interval; conf 5054 drivers/net/wireless/ath/ath10k/mac.c struct ieee80211_conf *conf = &hw->conf; conf 5063 drivers/net/wireless/ath/ath10k/mac.c ar->monitor = conf->flags & IEEE80211_CONF_MONITOR; conf 2746 drivers/net/wireless/ath/ath5k/base.c ah->curchan = ah->hw->conf.chandef.chan; conf 198 drivers/net/wireless/ath/ath5k/mac80211-ops.c struct ieee80211_conf *conf = &hw->conf; conf 205 drivers/net/wireless/ath/ath5k/mac80211-ops.c ret = ath5k_chan_set(ah, &conf->chandef); conf 211 drivers/net/wireless/ath/ath5k/mac80211-ops.c (ah->ah_txpower.txp_requested != conf->power_level)) { conf 212 drivers/net/wireless/ath/ath5k/mac80211-ops.c ah->ah_txpower.txp_requested = conf->power_level; conf 215 drivers/net/wireless/ath/ath5k/mac80211-ops.c ath5k_hw_set_txpower_limit(ah, (conf->power_level * 2)); conf 219 drivers/net/wireless/ath/ath5k/mac80211-ops.c ah->ah_retry_long = conf->long_frame_max_tx_count; conf 220 drivers/net/wireless/ath/ath5k/mac80211-ops.c ah->ah_retry_short = conf->short_frame_max_tx_count; conf 650 drivers/net/wireless/ath/ath5k/mac80211-ops.c struct ieee80211_conf *conf = &hw->conf; conf 671 drivers/net/wireless/ath/ath5k/mac80211-ops.c survey->channel = conf->chandef.chan; conf 90 drivers/net/wireless/ath/ath9k/antenna.c static inline bool ath_ant_div_comb_alt_check(struct ath_hw_antcomb_conf *conf, conf 99 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2 && conf 100 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf == ATH_ANT_DIV_COMB_LNA1) conf 103 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA1 && conf 104 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 107 drivers/net/wireless/ath/ath9k/antenna.c switch (conf->div_group) { conf 194 drivers/net/wireless/ath/ath9k/antenna.c struct ath_hw_antcomb_conf *conf) conf 203 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 204 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 206 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 209 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = conf 214 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 215 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 217 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 220 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = antcomb->second_quick_scan_conf; conf 227 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 228 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 230 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 233 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = antcomb->first_quick_scan_conf; conf 239 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 240 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 242 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 245 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = antcomb->second_quick_scan_conf; conf 251 drivers/net/wireless/ath/ath9k/antenna.c if (conf->main_lna_conf == ATH_ANT_DIV_COMB_LNA2) conf 252 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 254 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 257 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = antcomb->main_conf; conf 590 drivers/net/wireless/ath/ath9k/antenna.c struct ath_hw_antcomb_conf *conf, conf 600 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 601 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; conf 608 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 609 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; conf 615 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; conf 621 drivers/net/wireless/ath/ath9k/antenna.c (antcomb->rssi_lna1 + conf->lna1_lna2_switch_delta)) { conf 626 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 627 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; conf 631 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 632 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; conf 635 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 636 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 643 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 644 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; conf 648 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 649 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; conf 652 drivers/net/wireless/ath/ath9k/antenna.c conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf 653 drivers/net/wireless/ath/ath9k/antenna.c conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA2; conf 1211 drivers/net/wireless/ath/ath9k/ar5008_phy.c struct ath_hw_radar_conf *conf) conf 1215 drivers/net/wireless/ath/ath9k/ar5008_phy.c if (!conf) { conf 1221 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_0 |= SM(conf->fir_power, AR_PHY_RADAR_0_FIRPWR); conf 1222 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_0 |= SM(conf->radar_rssi, AR_PHY_RADAR_0_RRSSI); conf 1223 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_0 |= SM(conf->pulse_height, AR_PHY_RADAR_0_HEIGHT); conf 1224 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_0 |= SM(conf->pulse_rssi, AR_PHY_RADAR_0_PRSSI); conf 1225 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_0 |= SM(conf->pulse_inband, AR_PHY_RADAR_0_INBAND); conf 1232 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_1 |= SM(conf->pulse_maxlen, AR_PHY_RADAR_1_MAXLEN); conf 1233 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_1 |= SM(conf->pulse_inband_step, AR_PHY_RADAR_1_RELSTEP_THRESH); conf 1234 drivers/net/wireless/ath/ath9k/ar5008_phy.c radar_1 |= SM(conf->radar_inband, AR_PHY_RADAR_1_RELPWR_THRESH); conf 1238 drivers/net/wireless/ath/ath9k/ar5008_phy.c if (conf->ext_channel) conf 1246 drivers/net/wireless/ath/ath9k/ar5008_phy.c struct ath_hw_radar_conf *conf = &ah->radar_conf; conf 1248 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->fir_power = -33; conf 1249 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->radar_rssi = 20; conf 1250 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->pulse_height = 10; conf 1251 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->pulse_rssi = 15; conf 1252 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->pulse_inband = 15; conf 1253 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->pulse_maxlen = 255; conf 1254 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->pulse_inband_step = 12; conf 1255 drivers/net/wireless/ath/ath9k/ar5008_phy.c conf->radar_inband = 8; conf 1454 drivers/net/wireless/ath/ath9k/ar9003_phy.c struct ath_hw_radar_conf *conf) conf 1459 drivers/net/wireless/ath/ath9k/ar9003_phy.c if (!conf) { conf 1465 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_0 |= SM(conf->fir_power, AR_PHY_RADAR_0_FIRPWR); conf 1466 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_0 |= SM(conf->radar_rssi, AR_PHY_RADAR_0_RRSSI); conf 1467 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_0 |= SM(conf->pulse_height, AR_PHY_RADAR_0_HEIGHT); conf 1468 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_0 |= SM(conf->pulse_rssi, AR_PHY_RADAR_0_PRSSI); conf 1469 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_0 |= SM(conf->pulse_inband, AR_PHY_RADAR_0_INBAND); conf 1476 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_1 |= SM(conf->pulse_maxlen, AR_PHY_RADAR_1_MAXLEN); conf 1477 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_1 |= SM(conf->pulse_inband_step, AR_PHY_RADAR_1_RELSTEP_THRESH); conf 1478 drivers/net/wireless/ath/ath9k/ar9003_phy.c radar_1 |= SM(conf->radar_inband, AR_PHY_RADAR_1_RELPWR_THRESH); conf 1482 drivers/net/wireless/ath/ath9k/ar9003_phy.c if (conf->ext_channel) conf 1495 drivers/net/wireless/ath/ath9k/ar9003_phy.c struct ath_hw_radar_conf *conf = &ah->radar_conf; conf 1497 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->fir_power = -28; conf 1498 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->radar_rssi = 0; conf 1499 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->pulse_height = 10; conf 1500 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->pulse_rssi = 15; conf 1501 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->pulse_inband = 8; conf 1502 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->pulse_maxlen = 255; conf 1503 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->pulse_inband_step = 12; conf 1504 drivers/net/wireless/ath/ath9k/ar9003_phy.c conf->radar_inband = 8; conf 542 drivers/net/wireless/ath/ath9k/beacon.c struct ath_beacon_config *conf) conf 546 drivers/net/wireless/ath/ath9k/beacon.c ath9k_cmn_beacon_config_ap(ah, conf, ATH_BCBUF); conf 547 drivers/net/wireless/ath/ath9k/beacon.c ath9k_beacon_init(sc, conf->nexttbtt, conf->intval); conf 551 drivers/net/wireless/ath/ath9k/beacon.c struct ath_beacon_config *conf) conf 555 drivers/net/wireless/ath/ath9k/beacon.c if (ath9k_cmn_beacon_config_sta(ah, conf, &bs) == -EPERM) conf 567 drivers/net/wireless/ath/ath9k/beacon.c struct ath_beacon_config *conf) conf 574 drivers/net/wireless/ath/ath9k/beacon.c ath9k_cmn_beacon_config_adhoc(ah, conf); conf 576 drivers/net/wireless/ath/ath9k/beacon.c ath9k_beacon_init(sc, conf->nexttbtt, conf->intval); conf 582 drivers/net/wireless/ath/ath9k/beacon.c if (!conf->ibss_creator && conf->enable_beacon) conf 84 drivers/net/wireless/ath/ath9k/channel.c if (hw->conf.radar_enabled) { conf 42 drivers/net/wireless/ath/ath9k/common-beacon.c struct ath_beacon_config *conf, conf 57 drivers/net/wireless/ath/ath9k/common-beacon.c conf->intval = conf->beacon_interval; conf 63 drivers/net/wireless/ath/ath9k/common-beacon.c dtim_intval = conf->intval * conf->dtim_period; conf 70 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt = ath9k_get_next_tbtt(ah, tsf, conf->intval); conf 72 drivers/net/wireless/ath/ath9k/common-beacon.c bs->bs_intval = TU_TO_USEC(conf->intval); conf 73 drivers/net/wireless/ath/ath9k/common-beacon.c bs->bs_dtimperiod = conf->dtim_period * bs->bs_intval; conf 74 drivers/net/wireless/ath/ath9k/common-beacon.c bs->bs_nexttbtt = conf->nexttbtt; conf 75 drivers/net/wireless/ath/ath9k/common-beacon.c bs->bs_nextdtim = conf->nexttbtt; conf 76 drivers/net/wireless/ath/ath9k/common-beacon.c if (conf->dtim_period > 1) conf 85 drivers/net/wireless/ath/ath9k/common-beacon.c bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval); conf 101 drivers/net/wireless/ath/ath9k/common-beacon.c conf->intval)); conf 115 drivers/net/wireless/ath/ath9k/common-beacon.c struct ath_beacon_config *conf) conf 119 drivers/net/wireless/ath/ath9k/common-beacon.c conf->intval = TU_TO_USEC(conf->beacon_interval); conf 121 drivers/net/wireless/ath/ath9k/common-beacon.c if (conf->ibss_creator) conf 122 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt = conf->intval; conf 124 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt = ath9k_get_next_tbtt(ah, ath9k_hw_gettsf64(ah), conf 125 drivers/net/wireless/ath/ath9k/common-beacon.c conf->beacon_interval); conf 127 drivers/net/wireless/ath/ath9k/common-beacon.c if (conf->enable_beacon) conf 134 drivers/net/wireless/ath/ath9k/common-beacon.c (conf->enable_beacon) ? "Enable" : "Disable", conf 135 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt, conf->intval, conf->beacon_interval); conf 145 drivers/net/wireless/ath/ath9k/common-beacon.c struct ath_beacon_config *conf, conf 151 drivers/net/wireless/ath/ath9k/common-beacon.c conf->intval = TU_TO_USEC(conf->beacon_interval); conf 152 drivers/net/wireless/ath/ath9k/common-beacon.c conf->intval /= bc_buf; conf 153 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt = ath9k_get_next_tbtt(ah, ath9k_hw_gettsf64(ah), conf 154 drivers/net/wireless/ath/ath9k/common-beacon.c conf->beacon_interval); conf 156 drivers/net/wireless/ath/ath9k/common-beacon.c if (conf->enable_beacon) conf 163 drivers/net/wireless/ath/ath9k/common-beacon.c (conf->enable_beacon) ? "Enable" : "Disable", conf 164 drivers/net/wireless/ath/ath9k/common-beacon.c conf->nexttbtt, conf->intval, conf->beacon_interval); conf 20 drivers/net/wireless/ath/ath9k/common-beacon.h struct ath_beacon_config *conf, conf 23 drivers/net/wireless/ath/ath9k/common-beacon.h struct ath_beacon_config *conf); conf 25 drivers/net/wireless/ath/ath9k/common-beacon.h struct ath_beacon_config *conf, conf 517 drivers/net/wireless/ath/ath9k/common-spectral.c chan_type = cfg80211_get_chandef_type(&common->hw->conf.chandef); conf 971 drivers/net/wireless/ath/ath9k/debug.c struct ieee80211_conf *conf = &common->hw->conf; conf 980 drivers/net/wireless/ath/ath9k/debug.c ((i >= AR5416_MAX_CHAINS) && !conf_is_ht40(conf))) conf 69 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c struct ath_beacon_config *conf, conf 77 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c if (conf->intval >= TU_TO_USEC(DEFAULT_SWBA_RESPONSE)) conf 86 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_hw_beaconinit(ah, conf->nexttbtt, conf->intval); conf 112 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c struct ath_beacon_config *conf) conf 117 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_cmn_beacon_config_ap(ah, conf, ATH9K_HTC_MAX_BCN_VIF); conf 118 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_htc_beacon_init(priv, conf, false); conf 122 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c struct ath_beacon_config *conf) conf 127 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_cmn_beacon_config_adhoc(ah, conf); conf 128 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_htc_beacon_init(priv, conf, conf->ibss_creator); conf 188 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_channel *channel = priv->hw->conf.chandef.chan; conf 246 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_conf *conf = &common->hw->conf; conf 248 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_channel *channel = hw->conf.chandef.chan; conf 258 drivers/net/wireless/ath/ath9k/htc_drv_main.c fastcc = !!(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL); conf 275 drivers/net/wireless/ath/ath9k/htc_drv_main.c channel->center_freq, conf_is_ht(conf), conf_is_ht40(conf), conf 308 drivers/net/wireless/ath/ath9k/htc_drv_main.c !(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL)) conf 602 drivers/net/wireless/ath/ath9k/htc_drv_main.c sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band]; conf 628 drivers/net/wireless/ath/ath9k/htc_drv_main.c (conf_is_ht40(&priv->hw->conf))) conf 630 drivers/net/wireless/ath/ath9k/htc_drv_main.c if (conf_is_ht40(&priv->hw->conf) && conf 633 drivers/net/wireless/ath/ath9k/htc_drv_main.c else if (conf_is_ht20(&priv->hw->conf) && conf 912 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_channel *curchan = hw->conf.chandef.chan; conf 930 drivers/net/wireless/ath/ath9k/htc_drv_main.c init_channel = ath9k_cmn_get_channel(hw, ah, &hw->conf.chandef); conf 1179 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_conf *conf = &hw->conf; conf 1189 drivers/net/wireless/ath/ath9k/htc_drv_main.c priv->ps_idle = !!(conf->flags & IEEE80211_CONF_IDLE); conf 1201 drivers/net/wireless/ath/ath9k/htc_drv_main.c if ((conf->flags & IEEE80211_CONF_MONITOR) && conf 1209 drivers/net/wireless/ath/ath9k/htc_drv_main.c struct ieee80211_channel *curchan = hw->conf.chandef.chan; conf 1215 drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_cmn_get_channel(hw, priv->ah, &hw->conf.chandef); conf 1225 drivers/net/wireless/ath/ath9k/htc_drv_main.c if (conf->flags & IEEE80211_CONF_PS) { conf 1236 drivers/net/wireless/ath/ath9k/htc_drv_main.c priv->txpowlimit = 2 * conf->power_level; conf 419 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c if (sta && conf_is_ht(&priv->hw->conf) && conf 448 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c struct ieee80211_conf *cur_conf = &priv->hw->conf; conf 888 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c if (conf_is_ht(&priv->hw->conf)) { conf 2081 drivers/net/wireless/ath/ath9k/hw.c if (ah->hw->conf.radar_enabled) { conf 666 drivers/net/wireless/ath/ath9k/hw.h struct ath_hw_radar_conf *conf); conf 662 drivers/net/wireless/ath/ath9k/main.c sc->cur_chandef = hw->conf.chandef; conf 1217 drivers/net/wireless/ath/ath9k/main.c power = sc->hw->conf.power_level; conf 1219 drivers/net/wireless/ath/ath9k/main.c power = sc->hw->conf.power_level; conf 1408 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_conf *conf = &hw->conf; conf 1415 drivers/net/wireless/ath/ath9k/main.c sc->ps_idle = !!(conf->flags & IEEE80211_CONF_IDLE); conf 1438 drivers/net/wireless/ath/ath9k/main.c if (conf->flags & IEEE80211_CONF_PS) conf 1446 drivers/net/wireless/ath/ath9k/main.c if (conf->flags & IEEE80211_CONF_MONITOR) { conf 1456 drivers/net/wireless/ath/ath9k/main.c ctx->offchannel = !!(conf->flags & IEEE80211_CONF_OFFCHANNEL); conf 1457 drivers/net/wireless/ath/ath9k/main.c ath_chanctx_set_channel(sc, ctx, &hw->conf.chandef); conf 2420 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_chanctx_conf *conf) conf 2433 drivers/net/wireless/ath/ath9k/main.c ptr = (void *) conf->drv_priv; conf 2441 drivers/net/wireless/ath/ath9k/main.c conf->def.chan->center_freq); conf 2443 drivers/net/wireless/ath/ath9k/main.c ath_chanctx_set_channel(sc, ctx, &conf->def); conf 2455 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_chanctx_conf *conf) conf 2459 drivers/net/wireless/ath/ath9k/main.c struct ath_chanctx *ctx = ath_chanctx_get(conf); conf 2465 drivers/net/wireless/ath/ath9k/main.c conf->def.chan->center_freq); conf 2475 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_chanctx_conf *conf, conf 2480 drivers/net/wireless/ath/ath9k/main.c struct ath_chanctx *ctx = ath_chanctx_get(conf); conf 2485 drivers/net/wireless/ath/ath9k/main.c conf->def.chan->center_freq); conf 2486 drivers/net/wireless/ath/ath9k/main.c ath_chanctx_set_channel(sc, ctx, &conf->def); conf 2492 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_chanctx_conf *conf) conf 2497 drivers/net/wireless/ath/ath9k/main.c struct ath_chanctx *ctx = ath_chanctx_get(conf); conf 2507 drivers/net/wireless/ath/ath9k/main.c conf->def.chan->center_freq); conf 2523 drivers/net/wireless/ath/ath9k/main.c struct ieee80211_chanctx_conf *conf) conf 2528 drivers/net/wireless/ath/ath9k/main.c struct ath_chanctx *ctx = ath_chanctx_get(conf); conf 2538 drivers/net/wireless/ath/ath9k/main.c conf->def.chan->center_freq); conf 387 drivers/net/wireless/ath/ath9k/recv.c if (sc->hw->conf.radar_enabled) conf 881 drivers/net/wireless/ath/ath9k/recv.c if (hw->conf.radar_enabled) { conf 646 drivers/net/wireless/ath/carl9170/debug.c err = carl9170_set_channel(ar, ar->hw->conf.chandef.chan, conf 647 drivers/net/wireless/ath/carl9170/debug.c cfg80211_get_chandef_type(&ar->hw->conf.chandef)); conf 48 drivers/net/wireless/ath/carl9170/mac.c if (conf_is_ht40(&ar->hw->conf)) conf 51 drivers/net/wireless/ath/carl9170/mac.c if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) conf 64 drivers/net/wireless/ath/carl9170/mac.c if (conf_is_ht(&ar->hw->conf)) { conf 69 drivers/net/wireless/ath/carl9170/mac.c if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) { conf 96 drivers/net/wireless/ath/carl9170/mac.c if ((ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) || conf 123 drivers/net/wireless/ath/carl9170/mac.c if (ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) conf 439 drivers/net/wireless/ath/carl9170/mac.c ar->hw->conf.ps_dtim_period); conf 525 drivers/net/wireless/ath/carl9170/mac.c power = min_t(unsigned int, power, ar->hw->conf.power_level * 2); conf 838 drivers/net/wireless/ath/carl9170/main.c ps = (ar->hw->conf.flags & IEEE80211_CONF_PS); conf 932 drivers/net/wireless/ath/carl9170/main.c cfg80211_get_chandef_type(&hw->conf.chandef); conf 943 drivers/net/wireless/ath/carl9170/main.c err = carl9170_set_channel(ar, hw->conf.chandef.chan, conf 962 drivers/net/wireless/ath/carl9170/main.c err = carl9170_set_mac_tpc(ar, ar->hw->conf.chandef.chan); conf 548 drivers/net/wireless/ath/carl9170/phy.c bool is_40mhz = conf_is_ht40(&ar->hw->conf); conf 1333 drivers/net/wireless/ath/carl9170/phy.c ar->hw->conf.chandef.chan->band); conf 1343 drivers/net/wireless/ath/carl9170/phy.c if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) { conf 1583 drivers/net/wireless/ath/carl9170/phy.c if (conf_is_ht(&ar->hw->conf)) conf 1586 drivers/net/wireless/ath/carl9170/phy.c if (conf_is_ht40(&ar->hw->conf)) conf 1671 drivers/net/wireless/ath/carl9170/phy.c if (conf_is_ht40(&ar->hw->conf)) conf 527 drivers/net/wireless/ath/carl9170/rx.c if (likely(!(ar->hw->conf.flags & IEEE80211_CONF_PS))) conf 551 drivers/net/wireless/ath/carl9170/rx.c if (!WARN_ON_ONCE(!ar->hw->conf.ps_dtim_period)) conf 553 drivers/net/wireless/ath/carl9170/rx.c ar->hw->conf.ps_dtim_period; conf 762 drivers/net/wireless/ath/carl9170/tx.c *tpc = min_t(unsigned int, *tpc, ar->hw->conf.power_level * 2); conf 404 drivers/net/wireless/ath/wcn36xx/main.c if (hw->conf.flags & IEEE80211_CONF_PS) { conf 1059 drivers/net/wireless/ath/wcn36xx/smd.c if (conf_is_ht40_minus(&wcn->hw->conf)) conf 1062 drivers/net/wireless/ath/wcn36xx/smd.c else if (conf_is_ht40_plus(&wcn->hw->conf)) conf 1493 drivers/net/wireless/ath/wcn36xx/smd.c if (conf_is_ht40_minus(&wcn->hw->conf)) conf 1495 drivers/net/wireless/ath/wcn36xx/smd.c else if (conf_is_ht40_plus(&wcn->hw->conf)) conf 128 drivers/net/wireless/ath/wcn36xx/txrx.c if (!conf_is_ht(&wcn->hw->conf)) conf 86 drivers/net/wireless/ath/wcn36xx/wcn36xx.h #define WCN36XX_HW_CHANNEL(__wcn) (__wcn->hw->conf.chandef.chan->hw_value) conf 87 drivers/net/wireless/ath/wcn36xx/wcn36xx.h #define WCN36XX_BAND(__wcn) (__wcn->hw->conf.chandef.chan->band) conf 88 drivers/net/wireless/ath/wcn36xx/wcn36xx.h #define WCN36XX_CENTER_FREQ(__wcn) (__wcn->hw->conf.chandef.chan->center_freq) conf 89 drivers/net/wireless/ath/wcn36xx/wcn36xx.h #define WCN36XX_LISTEN_INTERVAL(__wcn) (__wcn->hw->conf.listen_interval) conf 91 drivers/net/wireless/ath/wcn36xx/wcn36xx.h #define WCN36XX_MAX_POWER(__wcn) (__wcn->hw->conf.chandef.chan->max_power) conf 2017 drivers/net/wireless/atmel/at76c50x-usb.c __func__, hw->conf.chandef.chan->hw_value); conf 2022 drivers/net/wireless/atmel/at76c50x-usb.c priv->channel = hw->conf.chandef.chan->hw_value; conf 2036 drivers/net/wireless/atmel/at76c50x-usb.c struct ieee80211_bss_conf *conf, conf 2046 drivers/net/wireless/atmel/at76c50x-usb.c at76_dbg_dump(DBG_MAC80211, conf->bssid, ETH_ALEN, "bssid:"); conf 2050 drivers/net/wireless/atmel/at76c50x-usb.c memcpy(priv->bssid, conf->bssid, ETH_ALEN); conf 1000 drivers/net/wireless/broadcom/b43/b43.h return wl->hw->conf.chandef.chan->band; conf 368 drivers/net/wireless/broadcom/b43/main.c struct ieee80211_bss_conf *conf, conf 3978 drivers/net/wireless/broadcom/b43/main.c struct ieee80211_conf *conf = &hw->conf; conf 3986 drivers/net/wireless/broadcom/b43/main.c b43_set_beacon_listen_interval(dev, conf->listen_interval); conf 3989 drivers/net/wireless/broadcom/b43/main.c phy->chandef = &conf->chandef; conf 3990 drivers/net/wireless/broadcom/b43/main.c phy->channel = conf->chandef.chan->hw_value; conf 3993 drivers/net/wireless/broadcom/b43/main.c err = b43_switch_band(dev, conf->chandef.chan); conf 4004 drivers/net/wireless/broadcom/b43/main.c b43_set_retry_limits(dev, conf->short_frame_max_tx_count, conf 4005 drivers/net/wireless/broadcom/b43/main.c conf->long_frame_max_tx_count); conf 4010 drivers/net/wireless/broadcom/b43/main.c dev->wl->radiotap_enabled = !!(conf->flags & IEEE80211_CONF_MONITOR); conf 4013 drivers/net/wireless/broadcom/b43/main.c if (conf->power_level != 0) { conf 4014 drivers/net/wireless/broadcom/b43/main.c if (conf->power_level != phy->desired_txpower) { conf 4015 drivers/net/wireless/broadcom/b43/main.c phy->desired_txpower = conf->power_level; conf 4097 drivers/net/wireless/broadcom/b43/main.c struct ieee80211_bss_conf *conf, conf 4112 drivers/net/wireless/broadcom/b43/main.c if (conf->bssid) conf 4113 drivers/net/wireless/broadcom/b43/main.c memcpy(wl->bssid, conf->bssid, ETH_ALEN); conf 4136 drivers/net/wireless/broadcom/b43/main.c conf->beacon_int) conf 4137 drivers/net/wireless/broadcom/b43/main.c b43_set_beacon_int(dev, conf->beacon_int); conf 4140 drivers/net/wireless/broadcom/b43/main.c b43_update_basic_rates(dev, conf->basic_rates); conf 4143 drivers/net/wireless/broadcom/b43/main.c if (conf->use_short_slot) conf 5158 drivers/net/wireless/broadcom/b43/main.c struct ieee80211_conf *conf = &hw->conf; conf 5163 drivers/net/wireless/broadcom/b43/main.c survey->channel = conf->chandef.chan; conf 93 drivers/net/wireless/broadcom/b43/phy_common.c phy->chandef = &dev->wl->hw->conf.chandef; conf 1063 drivers/net/wireless/broadcom/b43/phy_ht.c struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; conf 1065 drivers/net/wireless/broadcom/b43/phy_ht.c cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef); conf 778 drivers/net/wireless/broadcom/b43/phy_lcn.c struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; conf 780 drivers/net/wireless/broadcom/b43/phy_lcn.c cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef); conf 5882 drivers/net/wireless/broadcom/b43/phy_n.c struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; conf 6675 drivers/net/wireless/broadcom/b43/phy_n.c struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; conf 6677 drivers/net/wireless/broadcom/b43/phy_n.c cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef); conf 414 drivers/net/wireless/broadcom/b43/xmit.c (rates[0].count <= dev->wl->hw->conf.long_frame_max_tx_count)) { conf 415 drivers/net/wireless/broadcom/b43/xmit.c rates[0].count = dev->wl->hw->conf.long_frame_max_tx_count; conf 418 drivers/net/wireless/broadcom/b43/xmit.c rates[0].count = dev->wl->hw->conf.short_frame_max_tx_count; conf 885 drivers/net/wireless/broadcom/b43/xmit.c } else if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) { conf 1178 drivers/net/wireless/broadcom/b43legacy/dma.c if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) { conf 2669 drivers/net/wireless/broadcom/b43legacy/main.c struct ieee80211_conf *conf = &hw->conf; conf 2683 drivers/net/wireless/broadcom/b43legacy/main.c conf->short_frame_max_tx_count, conf 2684 drivers/net/wireless/broadcom/b43legacy/main.c conf->long_frame_max_tx_count); conf 2690 drivers/net/wireless/broadcom/b43legacy/main.c switch (conf->chandef.chan->band) { conf 2718 drivers/net/wireless/broadcom/b43legacy/main.c if (conf->chandef.chan->hw_value != phy->channel) conf 2719 drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_radio_selectchannel(dev, conf->chandef.chan->hw_value, conf 2722 drivers/net/wireless/broadcom/b43legacy/main.c dev->wl->radiotap_enabled = !!(conf->flags & IEEE80211_CONF_MONITOR); conf 2725 drivers/net/wireless/broadcom/b43legacy/main.c if (conf->power_level != 0) { conf 2726 drivers/net/wireless/broadcom/b43legacy/main.c if (conf->power_level != phy->power_level) { conf 2727 drivers/net/wireless/broadcom/b43legacy/main.c phy->power_level = conf->power_level; conf 2807 drivers/net/wireless/broadcom/b43legacy/main.c struct ieee80211_bss_conf *conf, conf 2832 drivers/net/wireless/broadcom/b43legacy/main.c if (conf->bssid) conf 2833 drivers/net/wireless/broadcom/b43legacy/main.c memcpy(wl->bssid, conf->bssid, ETH_ALEN); conf 2854 drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_set_beacon_int(dev, conf->beacon_int); conf 2857 drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_update_basic_rates(dev, conf->basic_rates); conf 2860 drivers/net/wireless/broadcom/b43legacy/main.c if (conf->use_short_slot) conf 3520 drivers/net/wireless/broadcom/b43legacy/main.c struct ieee80211_conf *conf = &hw->conf; conf 3525 drivers/net/wireless/broadcom/b43legacy/main.c survey->channel = conf->chandef.chan; conf 504 drivers/net/wireless/broadcom/b43legacy/pio.c if (status->rts_count > dev->wl->hw->conf.short_frame_max_tx_count) { conf 285 drivers/net/wireless/broadcom/b43legacy/xmit.c (rates[0].count <= dev->wl->hw->conf.long_frame_max_tx_count)) { conf 286 drivers/net/wireless/broadcom/b43legacy/xmit.c rates[0].count = dev->wl->hw->conf.long_frame_max_tx_count; conf 289 drivers/net/wireless/broadcom/b43legacy/xmit.c rates[0].count = dev->wl->hw->conf.short_frame_max_tx_count; conf 1207 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c (cfg->conf->rts_threshold != wiphy->rts_threshold)) { conf 1208 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf->rts_threshold = wiphy->rts_threshold; conf 1209 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c err = brcmf_set_rts(ndev, cfg->conf->rts_threshold); conf 1214 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c (cfg->conf->frag_threshold != wiphy->frag_threshold)) { conf 1215 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf->frag_threshold = wiphy->frag_threshold; conf 1216 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c err = brcmf_set_frag(ndev, cfg->conf->frag_threshold); conf 1221 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c && (cfg->conf->retry_long != wiphy->retry_long)) { conf 1222 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf->retry_long = wiphy->retry_long; conf 1223 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c err = brcmf_set_retry(ndev, cfg->conf->retry_long, true); conf 1228 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c && (cfg->conf->retry_short != wiphy->retry_short)) { conf 1229 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf->retry_short = wiphy->retry_short; conf 1230 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c err = brcmf_set_retry(ndev, cfg->conf->retry_short, false); conf 5208 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c const struct cfg80211_pmk_conf *conf) conf 5219 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (conf->pmk_len > BRCMF_WSEC_MAX_PSK_LEN) conf 5222 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c return brcmf_set_pmk(ifp, conf->pmk, conf->pmk_len); conf 5793 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c static void brcmf_init_conf(struct brcmf_cfg80211_conf *conf) conf 5795 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c conf->frag_threshold = (u32)-1; conf 5796 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c conf->rts_threshold = (u32)-1; conf 5797 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c conf->retry_short = (u32)-1; conf 5798 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c conf->retry_long = (u32)-1; conf 5841 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c kfree(cfg->conf); conf 5842 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf = NULL; conf 5855 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg->conf = kzalloc(sizeof(*cfg->conf), GFP_KERNEL); conf 5856 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c if (!cfg->conf) conf 5894 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_init_conf(cfg->conf); conf 295 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h struct brcmf_cfg80211_conf *conf; conf 377 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; conf 402 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; conf 532 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c struct ieee80211_conf *conf = &hw->conf; conf 541 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c conf->listen_interval); conf 545 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c __func__, conf->flags & IEEE80211_CONF_MONITOR ? conf 549 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c __func__, conf->flags & IEEE80211_CONF_PS ? conf 553 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c err = brcms_c_set_tx_power(wl->wlc, conf->power_level); conf 560 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c if (new_int != conf->power_level) conf 563 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c __func__, conf->power_level, conf 567 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c if (conf->chandef.width == NL80211_CHAN_WIDTH_20 || conf 568 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c conf->chandef.width == NL80211_CHAN_WIDTH_20_NOHT) conf 570 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c conf->chandef.chan->hw_value); conf 576 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c conf->short_frame_max_tx_count, conf 577 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c conf->long_frame_max_tx_count); conf 5085 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c ch = wlc->pub->ieee_hw->conf.chandef.chan; conf 7854 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; conf 322 drivers/net/wireless/intel/iwlegacy/3945-rs.c struct ieee80211_conf *conf = &il->hw->conf; conf 334 drivers/net/wireless/intel/iwlegacy/3945-rs.c sband = hw->wiphy->bands[conf->chandef.chan->band]; conf 6058 drivers/net/wireless/intel/iwlegacy/4965-mac.c struct ieee80211_conf *conf = &hw->conf; conf 6093 drivers/net/wireless/intel/iwlegacy/4965-mac.c il->current_ht_config.smps = conf->smps_mode; conf 1159 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf, conf 1167 drivers/net/wireless/intel/iwlegacy/4965-rs.c if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) conf 1213 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf, struct ieee80211_sta *sta, conf 1220 drivers/net/wireless/intel/iwlegacy/4965-rs.c if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) conf 1260 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf, conf 1315 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_switch_to_siso(il, lq_sta, conf, sta, conf 1344 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_switch_to_mimo2(il, lq_sta, conf, sta, conf 1379 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf, conf 1441 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_switch_to_mimo2(il, lq_sta, conf, sta, conf 1502 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf, conf 1562 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_switch_to_siso(il, lq_sta, conf, sta, conf 1730 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf = &hw->conf; conf 2050 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_move_legacy_other(il, lq_sta, conf, sta, idx); conf 2052 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_move_siso_to_other(il, lq_sta, conf, sta, conf 2055 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_move_mimo2_to_other(il, lq_sta, conf, sta, conf 2083 drivers/net/wireless/intel/iwlegacy/4965-rs.c if (is_legacy(tbl1->lq_type) && !conf_is_ht(conf) && conf 2132 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_initialize_lq(struct il_priv *il, struct ieee80211_conf *conf, conf 2273 drivers/net/wireless/intel/iwlegacy/4965-rs.c struct ieee80211_conf *conf = &il->hw->conf; conf 2281 drivers/net/wireless/intel/iwlegacy/4965-rs.c sband = hw->wiphy->bands[conf->chandef.chan->band]; conf 2352 drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_initialize_lq(il, conf, sta, lq_sta); conf 3636 drivers/net/wireless/intel/iwlegacy/common.c struct ieee80211_conf *conf = NULL; conf 3640 drivers/net/wireless/intel/iwlegacy/common.c conf = &il->hw->conf; conf 3647 drivers/net/wireless/intel/iwlegacy/common.c il->timing.listen_interval = cpu_to_le16(conf->listen_interval); conf 5022 drivers/net/wireless/intel/iwlegacy/common.c struct ieee80211_conf *conf = &hw->conf; conf 5023 drivers/net/wireless/intel/iwlegacy/common.c struct ieee80211_channel *channel = conf->chandef.chan; conf 5043 drivers/net/wireless/intel/iwlegacy/common.c il->current_ht_config.smps = conf->smps_mode; conf 5082 drivers/net/wireless/intel/iwlegacy/common.c if (il->ht.enabled != conf_is_ht(conf)) { conf 5083 drivers/net/wireless/intel/iwlegacy/common.c il->ht.enabled = conf_is_ht(conf); conf 5087 drivers/net/wireless/intel/iwlegacy/common.c if (conf_is_ht40_minus(conf)) { conf 5091 drivers/net/wireless/intel/iwlegacy/common.c } else if (conf_is_ht40_plus(conf)) { conf 5133 drivers/net/wireless/intel/iwlegacy/common.c il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS); conf 5143 drivers/net/wireless/intel/iwlegacy/common.c conf->power_level); conf 5145 drivers/net/wireless/intel/iwlegacy/common.c il_set_tx_power(il, conf->power_level, false); conf 149 drivers/net/wireless/intel/iwlwifi/dvm/agn.h void iwlagn_config_ht40(struct ieee80211_conf *conf, conf 937 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c struct ieee80211_conf *conf = &hw->conf; conf 973 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c priv->current_ht_config.smps = conf->smps_mode; conf 278 drivers/net/wireless/intel/iwlwifi/dvm/power.c bool enabled = priv->hw->conf.flags & IEEE80211_CONF_PS; conf 286 drivers/net/wireless/intel/iwlwifi/dvm/power.c dtimper = priv->hw->conf.ps_dtim_period ?: 1; conf 291 drivers/net/wireless/intel/iwlwifi/dvm/power.c priv->hw->conf.flags & IEEE80211_CONF_IDLE) conf 1246 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1256 drivers/net/wireless/intel/iwlwifi/dvm/rs.c if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) conf 1301 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1311 drivers/net/wireless/intel/iwlwifi/dvm/rs.c if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) conf 1357 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1367 drivers/net/wireless/intel/iwlwifi/dvm/rs.c if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) conf 1406 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1499 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_siso(priv, lq_sta, conf, sta, conf 1526 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta, conf 1546 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta, conf 1579 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1675 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta, conf 1719 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta, conf 1749 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 1839 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_siso(priv, lq_sta, conf, sta, conf 1886 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo3(priv, lq_sta, conf, sta, conf 1917 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf, conf 2005 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_siso(priv, lq_sta, conf, sta, conf 2029 drivers/net/wireless/intel/iwlwifi/dvm/rs.c ret = rs_switch_to_mimo2(priv, lq_sta, conf, sta, conf 2194 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf = &hw->conf; conf 2557 drivers/net/wireless/intel/iwlwifi/dvm/rs.c rs_move_legacy_other(priv, lq_sta, conf, sta, index); conf 2559 drivers/net/wireless/intel/iwlwifi/dvm/rs.c rs_move_siso_to_other(priv, lq_sta, conf, sta, index); conf 2561 drivers/net/wireless/intel/iwlwifi/dvm/rs.c rs_move_mimo2_to_other(priv, lq_sta, conf, sta, index); conf 2563 drivers/net/wireless/intel/iwlwifi/dvm/rs.c rs_move_mimo3_to_other(priv, lq_sta, conf, sta, index); conf 2590 drivers/net/wireless/intel/iwlwifi/dvm/rs.c if (is_legacy(tbl1->lq_type) && !conf_is_ht(conf) && conf 2779 drivers/net/wireless/intel/iwlwifi/dvm/rs.c struct ieee80211_conf *conf = &priv->hw->conf; conf 2788 drivers/net/wireless/intel/iwlwifi/dvm/rs.c sband = hw->wiphy->bands[conf->chandef.chan->band]; conf 68 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c cpu_to_le16(priv->hw->conf.chandef.chan->hw_value); conf 69 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c priv->band = priv->hw->conf.chandef.chan->band; conf 282 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c struct ieee80211_conf *conf = NULL; conf 286 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c conf = &priv->hw->conf; conf 293 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c ctx->timing.listen_interval = cpu_to_le16(conf->listen_interval); conf 932 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band]; conf 1139 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c void iwlagn_config_ht40(struct ieee80211_conf *conf, conf 1142 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c if (conf_is_ht40_minus(conf)) { conf 1146 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c } else if (conf_is_ht40_plus(conf)) { conf 1161 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c struct ieee80211_conf *conf = &hw->conf; conf 1162 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c struct ieee80211_channel *channel = conf->chandef.chan; conf 1182 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c priv->current_ht_config.smps = conf->smps_mode; conf 1198 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c if (ctx->ht.enabled != conf_is_ht(conf)) conf 1199 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c ctx->ht.enabled = conf_is_ht(conf); conf 1206 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_config_ht40(conf, ctx); conf 1242 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c priv->tx_power_user_lmt, conf->power_level); conf 1244 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwl_set_tx_power(priv, conf->power_level, false); conf 817 drivers/net/wireless/intel/iwlwifi/dvm/scan.c !(priv->hw->conf.flags & IEEE80211_CONF_IDLE)) { conf 2263 drivers/net/wireless/intel/iwlwifi/fw/dbg.c if (fwrt->dump.conf != FW_DBG_INVALID) conf 2265 drivers/net/wireless/intel/iwlwifi/fw/dbg.c fwrt->dump.conf); conf 2285 drivers/net/wireless/intel/iwlwifi/fw/dbg.c fwrt->dump.conf = conf_id; conf 160 drivers/net/wireless/intel/iwlwifi/fw/dbg.h (fwrt->dump.conf == FW_DBG_INVALID || conf 161 drivers/net/wireless/intel/iwlwifi/fw/dbg.h (BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids)))); conf 282 drivers/net/wireless/intel/iwlwifi/fw/dbg.h fwrt->dump.conf = FW_DBG_INVALID; conf 76 drivers/net/wireless/intel/iwlwifi/fw/init.c fwrt->dump.conf = FW_DBG_INVALID; conf 151 drivers/net/wireless/intel/iwlwifi/fw/runtime.h u8 conf; conf 955 drivers/net/wireless/intel/iwlwifi/iwl-drv.c struct iwl_fw_dbg_conf_tlv *conf = (void *)tlv_data; conf 960 drivers/net/wireless/intel/iwlwifi/iwl-drv.c conf->id); conf 964 drivers/net/wireless/intel/iwlwifi/iwl-drv.c if (conf->id >= ARRAY_SIZE(drv->fw.dbg.conf_tlv)) { conf 967 drivers/net/wireless/intel/iwlwifi/iwl-drv.c conf->id); conf 971 drivers/net/wireless/intel/iwlwifi/iwl-drv.c if (pieces->dbg_conf_tlv[conf->id]) { conf 974 drivers/net/wireless/intel/iwlwifi/iwl-drv.c conf->id); conf 978 drivers/net/wireless/intel/iwlwifi/iwl-drv.c if (conf->usniffer) conf 982 drivers/net/wireless/intel/iwlwifi/iwl-drv.c conf->id); conf 984 drivers/net/wireless/intel/iwlwifi/iwl-drv.c pieces->dbg_conf_tlv[conf->id] = conf; conf 985 drivers/net/wireless/intel/iwlwifi/iwl-drv.c pieces->dbg_conf_tlv_len[conf->id] = tlv_len; conf 1469 drivers/net/wireless/intel/iwlwifi/mvm/d3.c struct ieee80211_key_conf conf; conf 1471 drivers/net/wireless/intel/iwlwifi/mvm/d3.c } conf = { conf 1472 drivers/net/wireless/intel/iwlwifi/mvm/d3.c .conf.cipher = gtkdata.cipher, conf 1473 drivers/net/wireless/intel/iwlwifi/mvm/d3.c .conf.keyidx = conf 1480 drivers/net/wireless/intel/iwlwifi/mvm/d3.c conf.conf.keylen = WLAN_KEY_LEN_CCMP; conf 1481 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(conf.conf.key, status->gtk[0].key, conf 1485 drivers/net/wireless/intel/iwlwifi/mvm/d3.c conf.conf.keylen = WLAN_KEY_LEN_TKIP; conf 1486 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(conf.conf.key, status->gtk[0].key, 16); conf 1488 drivers/net/wireless/intel/iwlwifi/mvm/d3.c memcpy(conf.conf.key + conf 1494 drivers/net/wireless/intel/iwlwifi/mvm/d3.c key = ieee80211_gtk_rekey_add(vif, &conf.conf); conf 1333 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c int conf; conf 1339 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c conf = mvm->fwrt.dump.conf; conf 1342 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c pos += scnprintf(buf + pos, bufsz - pos, "%d\n", conf); conf 1343 drivers/net/wireless/intel/iwlwifi/mvm/fw.c mvm->fwrt.dump.conf = FW_DBG_INVALID; conf 1346 drivers/net/wireless/intel/iwlwifi/mvm/fw.c mvm->fwrt.dump.conf = FW_DBG_START_FROM_ALIVE; conf 699 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c ctxt_sta->listen_interval = cpu_to_le32(mvm->hw->conf.listen_interval); conf 1087 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c mvm->fwrt.dump.conf = FW_DBG_INVALID; conf 327 drivers/net/wireless/intersil/p54/fwio.c if (!(priv->hw->conf.flags & IEEE80211_CONF_IDLE)) { conf 403 drivers/net/wireless/intersil/p54/fwio.c __le16 freq = cpu_to_le16(priv->hw->conf.chandef.chan->center_freq); conf 533 drivers/net/wireless/intersil/p54/fwio.c priv->hw->conf.chandef.chan->center_freq)); conf 602 drivers/net/wireless/intersil/p54/fwio.c if (priv->hw->conf.flags & IEEE80211_CONF_PS && conf 619 drivers/net/wireless/intersil/p54/fwio.c cpu_to_le16(priv->hw->conf.listen_interval); conf 320 drivers/net/wireless/intersil/p54/main.c struct ieee80211_conf *conf = &dev->conf; conf 324 drivers/net/wireless/intersil/p54/main.c priv->output_power = conf->power_level << 2; conf 339 drivers/net/wireless/intersil/p54/main.c priv->curchan = priv->hw->conf.chandef.chan; conf 474 drivers/net/wireless/intersil/p54/main.c if (dev->conf.chandef.chan->band == NL80211_BAND_5GHZ) conf 357 drivers/net/wireless/intersil/p54/txrx.c if (priv->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) conf 363 drivers/net/wireless/intersil/p54/txrx.c rx_status->band = priv->hw->conf.chandef.chan->band; conf 388 drivers/net/wireless/intersil/p54/txrx.c if (unlikely(priv->hw->conf.flags & IEEE80211_CONF_PS)) conf 1618 drivers/net/wireless/mac80211_hwsim.c struct ieee80211_conf *conf = &hw->conf; conf 1627 drivers/net/wireless/mac80211_hwsim.c if (conf->chandef.chan) conf 1631 drivers/net/wireless/mac80211_hwsim.c conf->chandef.chan->center_freq, conf 1632 drivers/net/wireless/mac80211_hwsim.c conf->chandef.center_freq1, conf 1633 drivers/net/wireless/mac80211_hwsim.c conf->chandef.center_freq2, conf 1634 drivers/net/wireless/mac80211_hwsim.c hwsim_chanwidths[conf->chandef.width], conf 1635 drivers/net/wireless/mac80211_hwsim.c !!(conf->flags & IEEE80211_CONF_IDLE), conf 1636 drivers/net/wireless/mac80211_hwsim.c !!(conf->flags & IEEE80211_CONF_PS), conf 1637 drivers/net/wireless/mac80211_hwsim.c smps_modes[conf->smps_mode]); conf 1642 drivers/net/wireless/mac80211_hwsim.c !!(conf->flags & IEEE80211_CONF_IDLE), conf 1643 drivers/net/wireless/mac80211_hwsim.c !!(conf->flags & IEEE80211_CONF_PS), conf 1644 drivers/net/wireless/mac80211_hwsim.c smps_modes[conf->smps_mode]); conf 1646 drivers/net/wireless/mac80211_hwsim.c data->idle = !!(conf->flags & IEEE80211_CONF_IDLE); conf 1648 drivers/net/wireless/mac80211_hwsim.c WARN_ON(conf->chandef.chan && data->use_chanctx); conf 1651 drivers/net/wireless/mac80211_hwsim.c if (data->scanning && conf->chandef.chan) { conf 1661 drivers/net/wireless/mac80211_hwsim.c data->channel = conf->chandef.chan; conf 1672 drivers/net/wireless/mac80211_hwsim.c data->channel = conf->chandef.chan; conf 343 drivers/net/wireless/marvell/libertas_tf/main.c struct ieee80211_conf *conf = &hw->conf; conf 346 drivers/net/wireless/marvell/libertas_tf/main.c if (conf->chandef.chan->center_freq != priv->cur_freq) { conf 347 drivers/net/wireless/marvell/libertas_tf/main.c priv->cur_freq = conf->chandef.chan->center_freq; conf 348 drivers/net/wireless/marvell/libertas_tf/main.c lbtf_set_channel(priv, conf->chandef.chan->hw_value); conf 463 drivers/net/wireless/marvell/libertas_tf/main.c struct ieee80211_conf *conf = &hw->conf; conf 468 drivers/net/wireless/marvell/libertas_tf/main.c survey->channel = conf->chandef.chan; conf 2874 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_conf *conf, conf 2877 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_channel *channel = conf->chandef.chan; conf 2879 drivers/net/wireless/marvell/mwl8k.c cfg80211_get_chandef_type(&conf->chandef); conf 3147 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_conf *conf) conf 3149 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_channel *channel = conf->chandef.chan; conf 3151 drivers/net/wireless/marvell/mwl8k.c cfg80211_get_chandef_type(&conf->chandef); conf 4110 drivers/net/wireless/marvell/mwl8k.c if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) conf 4545 drivers/net/wireless/marvell/mwl8k.c if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) conf 4948 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_conf *conf = &hw->conf; conf 4956 drivers/net/wireless/marvell/mwl8k.c if (conf->flags & IEEE80211_CONF_IDLE) conf 4964 drivers/net/wireless/marvell/mwl8k.c rc = mwl8k_cmd_set_rf_channel(hw, conf); conf 4969 drivers/net/wireless/marvell/mwl8k.c if (conf->power_level > 18) conf 4970 drivers/net/wireless/marvell/mwl8k.c conf->power_level = 18; conf 4974 drivers/net/wireless/marvell/mwl8k.c if (conf->flags & IEEE80211_CONF_CHANGE_POWER) { conf 4975 drivers/net/wireless/marvell/mwl8k.c rc = mwl8k_cmd_tx_power(hw, conf, conf->power_level); conf 4982 drivers/net/wireless/marvell/mwl8k.c rc = mwl8k_cmd_rf_tx_power(hw, conf->power_level); conf 5026 drivers/net/wireless/marvell/mwl8k.c if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) { conf 5057 drivers/net/wireless/marvell/mwl8k.c if (hw->conf.chandef.chan->band == conf 5132 drivers/net/wireless/marvell/mwl8k.c if (hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) conf 5400 drivers/net/wireless/marvell/mwl8k.c struct ieee80211_conf *conf = &hw->conf; conf 5426 drivers/net/wireless/marvell/mwl8k.c survey->channel = conf->chandef.chan; conf 404 drivers/net/wireless/mediatek/mt76/mac80211.c struct cfg80211_chan_def *chandef = &hw->conf.chandef; conf 406 drivers/net/wireless/mediatek/mt76/mac80211.c bool offchannel = hw->conf.flags & IEEE80211_CONF_OFFCHANNEL; conf 75 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c if (mt76_hw(dev)->conf.flags & IEEE80211_CONF_OFFCHANNEL) conf 190 drivers/net/wireless/mediatek/mt76/mt7603/main.c if (!(mt76_hw(dev)->conf.flags & IEEE80211_CONF_OFFCHANNEL)) conf 211 drivers/net/wireless/mediatek/mt76/mt7603/main.c ret = mt7603_set_channel(dev, &hw->conf.chandef); conf 218 drivers/net/wireless/mediatek/mt76/mt7603/main.c if (!(hw->conf.flags & IEEE80211_CONF_MONITOR)) conf 463 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c tx_power = hw->conf.power_level * 2; conf 235 drivers/net/wireless/mediatek/mt76/mt7615/main.c if (!(hw->conf.flags & IEEE80211_CONF_MONITOR)) conf 1180 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c tx_power = hw->conf.power_level * 2; conf 216 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h if (hw->conf.chandef.chan->center_freq != freq || conf 217 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h hw->conf.chandef.width != width) conf 45 drivers/net/wireless/mediatek/mt76/mt76x0/main.c mt76x0_set_channel(dev, &hw->conf.chandef); conf 50 drivers/net/wireless/mediatek/mt76/mt76x0/main.c dev->mt76.txpower_conf = hw->conf.power_level * 2; conf 57 drivers/net/wireless/mediatek/mt76/mt76x0/main.c if (!(hw->conf.flags & IEEE80211_CONF_MONITOR)) conf 22 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c if (mt76_hw(dev)->conf.flags & IEEE80211_CONF_OFFCHANNEL) conf 177 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c if (mt76_hw(dev)->conf.flags & IEEE80211_CONF_OFFCHANNEL) conf 85 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c if (!(hw->conf.flags & IEEE80211_CONF_MONITOR)) conf 94 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c dev->mt76.txpower_conf = hw->conf.power_level * 2; conf 109 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c ret = mt76x2_set_channel(dev, &hw->conf.chandef); conf 75 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c if (!(hw->conf.flags & IEEE80211_CONF_MONITOR)) conf 83 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c dev->mt76.txpower_conf = hw->conf.power_level * 2; conf 96 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c err = mt76x2u_set_channel(dev, &hw->conf.chandef); conf 90 drivers/net/wireless/mediatek/mt7601u/main.c ret = mt7601u_phy_set_channel(dev, &hw->conf.chandef); conf 279 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct rt2x00intf_conf *conf, conf 298 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync); conf 304 drivers/net/wireless/ralink/rt2x00/rt2400pci.c conf->mac, sizeof(conf->mac)); conf 308 drivers/net/wireless/ralink/rt2x00/rt2400pci.c conf->bssid, conf 309 drivers/net/wireless/ralink/rt2x00/rt2400pci.c sizeof(conf->bssid)); conf 505 drivers/net/wireless/ralink/rt2x00/rt2400pci.c libconf->conf->long_frame_max_tx_count); conf 507 drivers/net/wireless/ralink/rt2x00/rt2400pci.c libconf->conf->short_frame_max_tx_count); conf 515 drivers/net/wireless/ralink/rt2x00/rt2400pci.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 524 drivers/net/wireless/ralink/rt2x00/rt2400pci.c libconf->conf->listen_interval - 1); conf 549 drivers/net/wireless/ralink/rt2x00/rt2400pci.c libconf->conf->power_level); conf 283 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct rt2x00intf_conf *conf, conf 304 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync); conf 310 drivers/net/wireless/ralink/rt2x00/rt2500pci.c conf->mac, sizeof(conf->mac)); conf 314 drivers/net/wireless/ralink/rt2x00/rt2500pci.c conf->bssid, sizeof(conf->bssid)); conf 553 drivers/net/wireless/ralink/rt2x00/rt2500pci.c libconf->conf->long_frame_max_tx_count); conf 555 drivers/net/wireless/ralink/rt2x00/rt2500pci.c libconf->conf->short_frame_max_tx_count); conf 563 drivers/net/wireless/ralink/rt2x00/rt2500pci.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 572 drivers/net/wireless/ralink/rt2x00/rt2500pci.c libconf->conf->listen_interval - 1); conf 595 drivers/net/wireless/ralink/rt2x00/rt2500pci.c libconf->conf->power_level); conf 599 drivers/net/wireless/ralink/rt2x00/rt2500pci.c libconf->conf->power_level); conf 431 drivers/net/wireless/ralink/rt2x00/rt2500usb.c struct rt2x00intf_conf *conf, conf 445 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 2 * (conf->type != NL80211_IFTYPE_STATION)); conf 456 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field16(®, TXRX_CSR19_TSF_SYNC, conf->sync); conf 461 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR2, conf->mac, conf 465 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_register_multiwrite(rt2x00dev, MAC_CSR5, conf->bssid, conf 627 drivers/net/wireless/ralink/rt2x00/rt2500usb.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 636 drivers/net/wireless/ralink/rt2x00/rt2500usb.c libconf->conf->listen_interval - 1); conf 659 drivers/net/wireless/ralink/rt2x00/rt2500usb.c libconf->conf->power_level); conf 663 drivers/net/wireless/ralink/rt2x00/rt2500usb.c libconf->conf->power_level); conf 1924 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct rt2x00intf_conf *conf, const unsigned int flags) conf 1934 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(®, BCN_TIME_CFG_TSF_SYNC, conf->sync); conf 1937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf->sync == TSF_SYNC_AP_NONE) { conf 1959 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf->sync == TSF_SYNC_AP_NONE) { conf 1964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c memcpy(conf->bssid, conf->mac, sizeof(conf->mac)); conf 1968 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!is_zero_ether_addr((const u8 *)conf->mac)) { conf 1969 drivers/net/wireless/ralink/rt2x00/rt2800lib.c reg = le32_to_cpu(conf->mac[1]); conf 1971 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf->mac[1] = cpu_to_le32(reg); conf 1975 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf->mac, sizeof(conf->mac)); conf 1979 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!is_zero_ether_addr((const u8 *)conf->bssid)) { conf 1980 drivers/net/wireless/ralink/rt2x00/rt2800lib.c reg = le32_to_cpu(conf->bssid[1]); conf 1983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf->bssid[1] = cpu_to_le32(reg); conf 1987 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf->bssid, sizeof(conf->bssid)); conf 2352 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 2394 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&rf->rf4, RF4_HT40, conf_is_ht40(conf)); conf 2417 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 2460 drivers/net/wireless/ralink/rt2x00/rt2800lib.c calib_tx = conf_is_ht40(conf) ? 0x68 : 0x4f; conf 2461 drivers/net/wireless/ralink/rt2x00/rt2800lib.c calib_rx = conf_is_ht40(conf) ? 0x6f : 0x4f; conf 2463 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 2495 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 2594 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 2667 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 2798 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 2964 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3036 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!conf_is_ht40(conf)) conf 3047 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) conf 3172 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3209 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3257 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3369 drivers/net/wireless/ralink/rt2x00/rt2800lib.c (rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0); conf 3586 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) conf 3630 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 3717 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 3731 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 3741 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf_is_ht40(conf) && (rf->channel == 11)); conf 3745 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 4017 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf, conf 4046 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info); conf 4049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info); conf 4052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info); conf 4055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info); conf 4058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info); conf 4061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3853(rt2x00dev, conf, rf, info); conf 4071 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info); conf 4074 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info); conf 4077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf7620(rt2x00dev, conf, rf, info); conf 4080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info); conf 4096 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf_is_ht40(conf)); conf 4098 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf_is_ht40(conf)); conf 4101 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf_is_ht40(conf)); conf 4103 drivers/net/wireless/ralink/rt2x00/rt2800lib.c conf_is_ht40(conf)); conf 4135 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) conf 4200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(®, TX_BAND_CFG_HT40_MINUS, conf_is_ht40_minus(conf)); conf 4321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!conf_is_ht40(conf)) conf 4339 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!conf_is_ht40(conf)) { conf 4362 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field8(&bbp, BBP4_BANDWIDTH, 2 * conf_is_ht40(conf)); conf 4366 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field8(&bbp, BBP3_HT40_MINUS, conf_is_ht40_minus(conf)); conf 4370 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (conf_is_ht40(conf)) { conf 5371 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_txpower(rt2x00dev, rt2x00dev->hw->conf.chandef.chan, conf 5515 drivers/net/wireless/ralink/rt2x00/rt2800lib.c libconf->conf->short_frame_max_tx_count); conf 5517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c libconf->conf->long_frame_max_tx_count); conf 5525 drivers/net/wireless/ralink/rt2x00/rt2800lib.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 5535 drivers/net/wireless/ralink/rt2x00/rt2800lib.c libconf->conf->listen_interval - 1); conf 5559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel(rt2x00dev, libconf->conf, conf 5561 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, conf 5562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c libconf->conf->power_level); conf 5565 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, conf 5566 drivers/net/wireless/ralink/rt2x00/rt2800lib.c libconf->conf->power_level); conf 10511 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct ieee80211_conf *conf = &hw->conf; conf 10517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c survey->channel = conf->chandef.chan; conf 10533 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!(hw->conf.flags & IEEE80211_CONF_OFFCHANNEL)) conf 221 drivers/net/wireless/ralink/rt2x00/rt2800lib.h struct rt2x00intf_conf *conf, const unsigned int flags); conf 191 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c struct ieee80211_conf conf = { .flags = 0 }; conf 192 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c struct rt2x00lib_conf libconf = { .conf = &conf }; conf 421 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct ieee80211_conf *conf; conf 605 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct rt2x00intf_conf *conf, conf 24 drivers/net/wireless/ralink/rt2x00/rt2x00config.c struct rt2x00intf_conf conf; conf 27 drivers/net/wireless/ralink/rt2x00/rt2x00config.c conf.type = type; conf 31 drivers/net/wireless/ralink/rt2x00/rt2x00config.c conf.sync = TSF_SYNC_ADHOC; conf 36 drivers/net/wireless/ralink/rt2x00/rt2x00config.c conf.sync = TSF_SYNC_AP_NONE; conf 39 drivers/net/wireless/ralink/rt2x00/rt2x00config.c conf.sync = TSF_SYNC_INFRA; conf 42 drivers/net/wireless/ralink/rt2x00/rt2x00config.c conf.sync = TSF_SYNC_NONE; conf 52 drivers/net/wireless/ralink/rt2x00/rt2x00config.c memset(conf.mac, 0, sizeof(conf.mac)); conf 54 drivers/net/wireless/ralink/rt2x00/rt2x00config.c memcpy(conf.mac, mac, ETH_ALEN); conf 56 drivers/net/wireless/ralink/rt2x00/rt2x00config.c memset(conf.bssid, 0, sizeof(conf.bssid)); conf 58 drivers/net/wireless/ralink/rt2x00/rt2x00config.c memcpy(conf.bssid, bssid, ETH_ALEN); conf 66 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags); conf 165 drivers/net/wireless/ralink/rt2x00/rt2x00config.c struct ieee80211_conf *conf) conf 174 drivers/net/wireless/ralink/rt2x00/rt2x00config.c center_channel = spec->channels[conf->chandef.chan->hw_value].channel; conf 179 drivers/net/wireless/ralink/rt2x00/rt2x00config.c if (conf_is_ht40_plus(conf)) conf 181 drivers/net/wireless/ralink/rt2x00/rt2x00config.c else if (conf_is_ht40_minus(conf)) conf 189 drivers/net/wireless/ralink/rt2x00/rt2x00config.c return conf->chandef.chan->hw_value; conf 193 drivers/net/wireless/ralink/rt2x00/rt2x00config.c struct ieee80211_conf *conf, conf 204 drivers/net/wireless/ralink/rt2x00/rt2x00config.c libconf.conf = conf; conf 207 drivers/net/wireless/ralink/rt2x00/rt2x00config.c if (!conf_is_ht(conf)) conf 212 drivers/net/wireless/ralink/rt2x00/rt2x00config.c if (conf_is_ht40(conf)) { conf 214 drivers/net/wireless/ralink/rt2x00/rt2x00config.c hw_value = rt2x00ht_center_channel(rt2x00dev, conf); conf 217 drivers/net/wireless/ralink/rt2x00/rt2x00config.c hw_value = conf->chandef.chan->hw_value; conf 241 drivers/net/wireless/ralink/rt2x00/rt2x00config.c if (conf->flags & IEEE80211_CONF_PS) conf 246 drivers/net/wireless/ralink/rt2x00/rt2x00config.c if (conf->flags & IEEE80211_CONF_MONITOR) conf 251 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->curr_band = conf->chandef.chan->band; conf 252 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->curr_freq = conf->chandef.chan->center_freq; conf 253 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->tx_power = conf->power_level; conf 254 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->short_retry = conf->short_frame_max_tx_count; conf 255 drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00dev->long_retry = conf->long_frame_max_tx_count; conf 267 drivers/net/wireless/ralink/rt2x00/rt2x00config.c (conf->flags & IEEE80211_CONF_PS)) { conf 274 drivers/net/wireless/ralink/rt2x00/rt2x00config.c autowake_timeout = (conf->ps_dtim_period * beacon_int) - beacon_diff; conf 593 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_config(rt2x00dev, &rt2x00dev->hw->conf, conf 655 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c !(rt2x00dev->hw->conf.flags & IEEE80211_CONF_PS))) conf 78 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct ieee80211_bss_conf *conf, conf 83 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct ieee80211_conf *conf, conf 290 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c struct ieee80211_conf *conf = &hw->conf; conf 315 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c rt2x00lib_config(rt2x00dev, conf, changed); conf 456 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct rt2x00intf_conf *conf, conf 466 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync); conf 471 drivers/net/wireless/ralink/rt2x00/rt61pci.c reg = le32_to_cpu(conf->mac[1]); conf 473 drivers/net/wireless/ralink/rt2x00/rt61pci.c conf->mac[1] = cpu_to_le32(reg); conf 476 drivers/net/wireless/ralink/rt2x00/rt61pci.c conf->mac, sizeof(conf->mac)); conf 480 drivers/net/wireless/ralink/rt2x00/rt61pci.c reg = le32_to_cpu(conf->bssid[1]); conf 482 drivers/net/wireless/ralink/rt2x00/rt61pci.c conf->bssid[1] = cpu_to_le32(reg); conf 485 drivers/net/wireless/ralink/rt2x00/rt61pci.c conf->bssid, conf 486 drivers/net/wireless/ralink/rt2x00/rt61pci.c sizeof(conf->bssid)); conf 756 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (libconf->conf->chandef.chan->band == NL80211_BAND_2GHZ) { conf 841 drivers/net/wireless/ralink/rt2x00/rt61pci.c libconf->conf->long_frame_max_tx_count); conf 843 drivers/net/wireless/ralink/rt2x00/rt61pci.c libconf->conf->short_frame_max_tx_count); conf 851 drivers/net/wireless/ralink/rt2x00/rt61pci.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 860 drivers/net/wireless/ralink/rt2x00/rt61pci.c libconf->conf->listen_interval - 1); conf 902 drivers/net/wireless/ralink/rt2x00/rt61pci.c libconf->conf->power_level); conf 905 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_config_txpower(rt2x00dev, libconf->conf->power_level); conf 2152 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct rt2x00lib_conf libconf = { .conf = &rt2x00dev->hw->conf }; conf 491 drivers/net/wireless/ralink/rt2x00/rt73usb.c struct rt2x00intf_conf *conf, conf 501 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync); conf 506 drivers/net/wireless/ralink/rt2x00/rt73usb.c reg = le32_to_cpu(conf->mac[1]); conf 508 drivers/net/wireless/ralink/rt2x00/rt73usb.c conf->mac[1] = cpu_to_le32(reg); conf 511 drivers/net/wireless/ralink/rt2x00/rt73usb.c conf->mac, sizeof(conf->mac)); conf 515 drivers/net/wireless/ralink/rt2x00/rt73usb.c reg = le32_to_cpu(conf->bssid[1]); conf 517 drivers/net/wireless/ralink/rt2x00/rt73usb.c conf->bssid[1] = cpu_to_le32(reg); conf 520 drivers/net/wireless/ralink/rt2x00/rt73usb.c conf->bssid, sizeof(conf->bssid)); conf 731 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (libconf->conf->chandef.chan->band == NL80211_BAND_2GHZ) { conf 809 drivers/net/wireless/ralink/rt2x00/rt73usb.c libconf->conf->long_frame_max_tx_count); conf 811 drivers/net/wireless/ralink/rt2x00/rt73usb.c libconf->conf->short_frame_max_tx_count); conf 819 drivers/net/wireless/ralink/rt2x00/rt73usb.c (libconf->conf->flags & IEEE80211_CONF_PS) ? conf 828 drivers/net/wireless/ralink/rt2x00/rt73usb.c libconf->conf->listen_interval - 1); conf 862 drivers/net/wireless/ralink/rt2x00/rt73usb.c libconf->conf->power_level); conf 865 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_config_txpower(rt2x00dev, libconf->conf->power_level); conf 313 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c rx_status.freq = dev->conf.chandef.chan->center_freq; conf 314 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c rx_status.band = dev->conf.chandef.chan->band; conf 1368 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c struct ieee80211_conf *conf = &dev->conf; conf 1370 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c priv->rf->set_chan(dev, conf); conf 78 drivers/net/wireless/realtek/rtl818x/rtl8180/grf5101.c struct ieee80211_conf *conf) conf 82 drivers/net/wireless/realtek/rtl818x/rtl8180/grf5101.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 90 drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c struct ieee80211_conf *conf) conf 93 drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c int channel = conf ? conf 94 drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq) : 1; conf 716 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c struct ieee80211_conf *conf) conf 720 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 449 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c struct ieee80211_conf *conf) conf 452 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 53 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.h struct ieee80211_conf *conf); conf 101 drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c struct ieee80211_conf *conf) conf 105 drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 383 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c rx_status.freq = dev->conf.chandef.chan->center_freq; conf 384 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c rx_status.band = dev->conf.chandef.chan->band; conf 1157 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c struct ieee80211_conf *conf = &dev->conf; conf 1168 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c priv->rf->set_chan(dev, conf); conf 991 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c struct ieee80211_conf *conf) conf 995 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); conf 1143 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c channel = hw->conf.chandef.chan->hw_value; conf 1145 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c switch (hw->conf.chandef.width) { conf 1166 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c if (hw->conf.chandef.center_freq1 > conf 1167 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c hw->conf.chandef.chan->center_freq) { conf 1247 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40) conf 1268 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c channel = hw->conf.chandef.chan->hw_value; conf 1273 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c switch (hw->conf.chandef.width) { conf 1297 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c if (hw->conf.chandef.center_freq1 > conf 1298 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c hw->conf.chandef.chan->center_freq) { conf 1371 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c switch(hw->conf.chandef.width) { conf 5276 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 5277 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rx_status->band = hw->conf.chandef.chan->band; conf 5346 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 5347 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c rx_status->band = hw->conf.chandef.chan->band; conf 5507 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c __func__, hw->conf.chandef.chan->hw_value, conf 5508 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c changed, hw->conf.chandef.width); conf 5511 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c val16 = ((hw->conf.long_frame_max_tx_count << conf 5513 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ((hw->conf.short_frame_max_tx_count << conf 5519 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c switch (hw->conf.chandef.width) { conf 5532 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c channel = hw->conf.chandef.chan->hw_value; conf 1054 drivers/net/wireless/realtek/rtlwifi/base.c if (NL80211_BAND_2GHZ == hw->conf.chandef.chan->band) { conf 1351 drivers/net/wireless/realtek/rtlwifi/base.c rx_status.freq = hw->conf.chandef.chan->center_freq; conf 1352 drivers/net/wireless/realtek/rtlwifi/base.c rx_status.band = hw->conf.chandef.chan->band; conf 2505 drivers/net/wireless/realtek/rtlwifi/base.c info->band = hw->conf.chandef.chan->band; conf 584 drivers/net/wireless/realtek/rtlwifi/core.c struct ieee80211_conf *conf = &hw->conf; conf 597 drivers/net/wireless/realtek/rtlwifi/core.c if (hw->conf.flags & IEEE80211_CONF_IDLE) conf 615 drivers/net/wireless/realtek/rtlwifi/core.c if (conf->flags & IEEE80211_CONF_PS) { conf 637 drivers/net/wireless/realtek/rtlwifi/core.c hw->conf.long_frame_max_tx_count); conf 642 drivers/net/wireless/realtek/rtlwifi/core.c mac->retry_long = hw->conf.long_frame_max_tx_count; conf 643 drivers/net/wireless/realtek/rtlwifi/core.c mac->retry_short = hw->conf.long_frame_max_tx_count; conf 645 drivers/net/wireless/realtek/rtlwifi/core.c (u8 *)(&hw->conf.long_frame_max_tx_count)); conf 651 drivers/net/wireless/realtek/rtlwifi/core.c struct ieee80211_channel *channel = hw->conf.chandef.chan; conf 652 drivers/net/wireless/realtek/rtlwifi/core.c enum nl80211_chan_width width = hw->conf.chandef.width; conf 659 drivers/net/wireless/realtek/rtlwifi/core.c cfg80211_get_chandef_type(&hw->conf.chandef); conf 682 drivers/net/wireless/realtek/rtlwifi/core.c u32 center = hw->conf.chandef.center_freq1; conf 684 drivers/net/wireless/realtek/rtlwifi/core.c (u32)hw->conf.chandef.chan->center_freq; conf 35 drivers/net/wireless/realtek/rtlwifi/ps.c cfg80211_get_chandef_type(&hw->conf.chandef)); conf 492 drivers/net/wireless/realtek/rtlwifi/ps.c if (likely(!(hw->conf.flags & IEEE80211_CONF_PS))) conf 519 drivers/net/wireless/realtek/rtlwifi/ps.c if (!WARN_ON_ONCE(!hw->conf.ps_dtim_period)) conf 623 drivers/net/wireless/realtek/rtlwifi/ps.c if (hw->conf.ps_dtim_period == 1) conf 624 drivers/net/wireless/realtek/rtlwifi/ps.c sleep_intv = hw->conf.ps_dtim_period * 2; conf 626 drivers/net/wireless/realtek/rtlwifi/ps.c sleep_intv = hw->conf.ps_dtim_period; conf 691 drivers/net/wireless/realtek/rtlwifi/ps.c ps = (hw->conf.flags & IEEE80211_CONF_PS); conf 416 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 417 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 326 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 327 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 308 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 309 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 377 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 378 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 463 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 464 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 369 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 370 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 263 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 264 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 289 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 290 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 346 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 347 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 489 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 490 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c rx_status->band = hw->conf.chandef.chan->band; conf 371 drivers/net/wireless/realtek/rtw88/fw.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 376 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_MODE(h2c_pkt, conf->mode); conf 377 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_RLBM(h2c_pkt, conf->rlbm); conf 378 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_SMART_PS(h2c_pkt, conf->smart_ps); conf 379 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_AWAKE_INTERVAL(h2c_pkt, conf->awake_interval); conf 380 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_PORT_ID(h2c_pkt, conf->port_id); conf 381 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_PWR_STATE(h2c_pkt, conf->state); conf 64 drivers/net/wireless/realtek/rtw88/mac80211.c if (hw->conf.flags & IEEE80211_CONF_IDLE) { conf 138 drivers/net/wireless/realtek/rtw88/mac80211.c rtwvif->conf = &rtw_vif_port[port]; conf 243 drivers/net/wireless/realtek/rtw88/mac80211.c struct ieee80211_bss_conf *conf, conf 256 drivers/net/wireless/realtek/rtw88/mac80211.c if (conf->assoc) { conf 261 drivers/net/wireless/realtek/rtw88/mac80211.c rtwvif->aid = conf->aid; conf 267 drivers/net/wireless/realtek/rtw88/mac80211.c rtw_coex_media_status_notify(rtwdev, conf->assoc); conf 280 drivers/net/wireless/realtek/rtw88/mac80211.c ether_addr_copy(rtwvif->bssid, conf->bssid); conf 294 drivers/net/wireless/realtek/rtw88/main.c rtw_get_channel_params(&hw->conf.chandef, &ch_param); conf 338 drivers/net/wireless/realtek/rtw88/main.c addr = rtwvif->conf->mac_addr.addr; conf 342 drivers/net/wireless/realtek/rtw88/main.c addr = rtwvif->conf->bssid.addr; conf 346 drivers/net/wireless/realtek/rtw88/main.c addr = rtwvif->conf->net_type.addr; conf 347 drivers/net/wireless/realtek/rtw88/main.c mask = rtwvif->conf->net_type.mask; conf 351 drivers/net/wireless/realtek/rtw88/main.c addr = rtwvif->conf->aid.addr; conf 352 drivers/net/wireless/realtek/rtw88/main.c mask = rtwvif->conf->aid.mask; conf 356 drivers/net/wireless/realtek/rtw88/main.c addr = rtwvif->conf->bcn_ctrl.addr; conf 357 drivers/net/wireless/realtek/rtw88/main.c mask = rtwvif->conf->bcn_ctrl.mask; conf 611 drivers/net/wireless/realtek/rtw88/main.h const struct rtw_vif_port *conf; conf 66 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 68 drivers/net/wireless/realtek/rtw88/ps.c conf->state = RTW_ALL_ON; conf 69 drivers/net/wireless/realtek/rtw88/ps.c conf->awake_interval = 1; conf 70 drivers/net/wireless/realtek/rtw88/ps.c conf->rlbm = 0; conf 71 drivers/net/wireless/realtek/rtw88/ps.c conf->smart_ps = 0; conf 81 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 83 drivers/net/wireless/realtek/rtw88/ps.c conf->state = RTW_RF_OFF; conf 84 drivers/net/wireless/realtek/rtw88/ps.c conf->awake_interval = 1; conf 85 drivers/net/wireless/realtek/rtw88/ps.c conf->rlbm = 1; conf 86 drivers/net/wireless/realtek/rtw88/ps.c conf->smart_ps = 2; conf 98 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 99 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_vif *rtwvif = conf->rtwvif; conf 104 drivers/net/wireless/realtek/rtw88/ps.c if (conf->mode == RTW_MODE_LPS) conf 112 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 117 drivers/net/wireless/realtek/rtw88/ps.c conf->mode = RTW_MODE_LPS; conf 118 drivers/net/wireless/realtek/rtw88/ps.c conf->rtwvif = rtwvif; conf 126 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 131 drivers/net/wireless/realtek/rtw88/ps.c conf->mode = RTW_MODE_ACTIVE; conf 132 drivers/net/wireless/realtek/rtw88/ps.c conf->rtwvif = rtwvif; conf 145 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 153 drivers/net/wireless/realtek/rtw88/ps.c conf->mode = RTW_MODE_LPS; conf 154 drivers/net/wireless/realtek/rtw88/ps.c conf->rtwvif = rtwvif; conf 162 drivers/net/wireless/realtek/rtw88/ps.c struct rtw_lps_conf *conf = &rtwdev->lps_conf; conf 170 drivers/net/wireless/realtek/rtw88/ps.c conf->mode = RTW_MODE_ACTIVE; conf 171 drivers/net/wireless/realtek/rtw88/ps.c conf->rtwvif = rtwvif; conf 96 drivers/net/wireless/realtek/rtw88/rx.c rx_status->freq = hw->conf.chandef.chan->center_freq; conf 97 drivers/net/wireless/realtek/rtw88/rx.c rx_status->band = hw->conf.chandef.chan->band; conf 63 drivers/net/wireless/rsi/rsi_91x_hal.c struct ieee80211_conf *conf = &adapter->hw->conf; conf 124 drivers/net/wireless/rsi/rsi_91x_hal.c if (conf_is_ht40(conf)) conf 222 drivers/net/wireless/rsi/rsi_91x_hal.c if (conf_is_ht40(&common->priv->hw->conf)) conf 426 drivers/net/wireless/rsi/rsi_91x_hal.c struct ieee80211_conf *conf = &hw->conf; conf 463 drivers/net/wireless/rsi/rsi_91x_hal.c if (conf_is_ht40_plus(conf)) { conf 466 drivers/net/wireless/rsi/rsi_91x_hal.c } else if (conf_is_ht40_minus(conf)) { conf 580 drivers/net/wireless/rsi/rsi_91x_mac80211.c struct ieee80211_channel *curchan = hw->conf.chandef.chan; conf 639 drivers/net/wireless/rsi/rsi_91x_mac80211.c struct ieee80211_conf *conf = &hw->conf; conf 647 drivers/net/wireless/rsi/rsi_91x_mac80211.c "%s: Set tx power: %d dBM\n", __func__, conf->power_level); conf 649 drivers/net/wireless/rsi/rsi_91x_mac80211.c if (conf->power_level == common->tx_power) conf 652 drivers/net/wireless/rsi/rsi_91x_mac80211.c common->tx_power = conf->power_level; conf 671 drivers/net/wireless/rsi/rsi_91x_mac80211.c struct ieee80211_conf *conf = &hw->conf; conf 709 drivers/net/wireless/rsi/rsi_91x_mac80211.c if (conf->flags & IEEE80211_CONF_PS) conf 795 drivers/net/wireless/rsi/rsi_91x_mac80211.c struct ieee80211_conf *conf = &hw->conf; conf 818 drivers/net/wireless/rsi/rsi_91x_mac80211.c adapter->ps_info.listen_interval = conf->listen_interval; conf 1219 drivers/net/wireless/rsi/rsi_91x_mac80211.c enum nl80211_band band = hw->conf.chandef.chan->band; conf 1370 drivers/net/wireless/rsi/rsi_91x_mac80211.c u8 band = hw->conf.chandef.chan->band; conf 408 drivers/net/wireless/rsi/rsi_91x_mgmt.c struct ieee80211_conf *conf = &hw->conf; conf 410 drivers/net/wireless/rsi/rsi_91x_mgmt.c if (conf_is_ht40_plus(conf)) { conf 414 drivers/net/wireless/rsi/rsi_91x_mgmt.c } else if (conf_is_ht40_minus(conf)) { conf 716 drivers/net/wireless/rsi/rsi_91x_mgmt.c struct ieee80211_conf *conf = &hw->conf; conf 754 drivers/net/wireless/rsi/rsi_91x_mgmt.c if (conf_is_ht40(conf)) { conf 755 drivers/net/wireless/rsi/rsi_91x_mgmt.c if (conf_is_ht40_minus(conf)) conf 758 drivers/net/wireless/rsi/rsi_91x_mgmt.c else if (conf_is_ht40_plus(conf)) conf 1065 drivers/net/wireless/rsi/rsi_91x_mgmt.c if ((hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT) || conf 1066 drivers/net/wireless/rsi/rsi_91x_mgmt.c (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20)) conf 1304 drivers/net/wireless/rsi/rsi_91x_mgmt.c u8 band = hw->conf.chandef.chan->band; conf 1405 drivers/net/wireless/rsi/rsi_91x_mgmt.c if (is_sgi || conf_is_ht40(&common->priv->hw->conf)) conf 328 drivers/net/wireless/st/cw1200/sta.c struct ieee80211_conf *conf = &dev->conf; conf 338 drivers/net/wireless/st/cw1200/sta.c priv->output_power = conf->power_level; conf 344 drivers/net/wireless/st/cw1200/sta.c (priv->channel != conf->chandef.chan)) { conf 345 drivers/net/wireless/st/cw1200/sta.c struct ieee80211_channel *ch = conf->chandef.chan; conf 373 drivers/net/wireless/st/cw1200/sta.c if (!(conf->flags & IEEE80211_CONF_PS)) conf 375 drivers/net/wireless/st/cw1200/sta.c else if (conf->dynamic_ps_timeout <= 0) conf 384 drivers/net/wireless/st/cw1200/sta.c if (conf->dynamic_ps_timeout >= 0x80) conf 388 drivers/net/wireless/st/cw1200/sta.c conf->dynamic_ps_timeout << 1; conf 413 drivers/net/wireless/st/cw1200/sta.c (conf->flags & IEEE80211_CONF_IDLE) && conf 424 drivers/net/wireless/st/cw1200/sta.c conf->long_frame_max_tx_count, conf 425 drivers/net/wireless/st/cw1200/sta.c conf->short_frame_max_tx_count); conf 427 drivers/net/wireless/st/cw1200/sta.c priv->long_frame_max_tx_count = conf->long_frame_max_tx_count; conf 429 drivers/net/wireless/st/cw1200/sta.c (conf->short_frame_max_tx_count < 0x0F) ? conf 430 drivers/net/wireless/st/cw1200/sta.c conf->short_frame_max_tx_count : 0x0F; conf 1207 drivers/net/wireless/st/cw1200/sta.c struct ieee80211_bss_conf *conf = &priv->vif->bss_conf; conf 1211 drivers/net/wireless/st/cw1200/sta.c .mode = conf->ibss_joined ? conf 1217 drivers/net/wireless/st/cw1200/sta.c conf->basic_rates), conf 1233 drivers/net/wireless/st/cw1200/sta.c if (!bss && !conf->ibss_joined) { conf 1273 drivers/net/wireless/st/cw1200/sta.c if (priv->hw->conf.ps_dtim_period) conf 1274 drivers/net/wireless/st/cw1200/sta.c priv->join_dtim_period = priv->hw->conf.ps_dtim_period; conf 1287 drivers/net/wireless/st/cw1200/sta.c if (!conf->ibss_joined) { conf 1305 drivers/net/wireless/st/cw1200/sta.c if (!conf->ibss_joined) { conf 1914 drivers/net/wireless/st/cw1200/sta.c priv->ht_info.channel_type = cfg80211_get_chandef_type(&dev->conf.chandef); conf 2310 drivers/net/wireless/st/cw1200/sta.c struct ieee80211_bss_conf *conf = &priv->vif->bss_conf; conf 2317 drivers/net/wireless/st/cw1200/sta.c .beacon_interval = conf->beacon_int, conf 2318 drivers/net/wireless/st/cw1200/sta.c .dtim_period = conf->dtim_period, conf 2319 drivers/net/wireless/st/cw1200/sta.c .preamble = conf->use_short_preamble ? conf 2324 drivers/net/wireless/st/cw1200/sta.c conf->basic_rates), conf 2332 drivers/net/wireless/st/cw1200/sta.c if (!conf->hidden_ssid) { conf 2333 drivers/net/wireless/st/cw1200/sta.c start.ssid_len = conf->ssid_len; conf 2334 drivers/net/wireless/st/cw1200/sta.c memcpy(start.ssid, conf->ssid, start.ssid_len); conf 2337 drivers/net/wireless/st/cw1200/sta.c priv->beacon_int = conf->beacon_int; conf 2338 drivers/net/wireless/st/cw1200/sta.c priv->join_dtim_period = conf->dtim_period; conf 2365 drivers/net/wireless/st/cw1200/sta.c struct ieee80211_bss_conf *conf = &priv->vif->bss_conf; conf 2374 drivers/net/wireless/st/cw1200/sta.c priv->beacon_int != conf->beacon_int) { conf 32 drivers/net/wireless/ti/wl1251/event.c if (wl->hw->conf.flags & IEEE80211_CONF_IDLE) conf 587 drivers/net/wireless/ti/wl1251/main.c static bool wl1251_can_do_pm(struct ieee80211_conf *conf, struct wl1251 *wl) conf 589 drivers/net/wireless/ti/wl1251/main.c return (conf->flags & IEEE80211_CONF_PS) && !wl->monitor_present; conf 595 drivers/net/wireless/ti/wl1251/main.c struct ieee80211_conf *conf = &hw->conf; conf 599 drivers/net/wireless/ti/wl1251/main.c conf->chandef.chan->center_freq); conf 604 drivers/net/wireless/ti/wl1251/main.c conf->flags & IEEE80211_CONF_MONITOR ? "on" : "off", conf 605 drivers/net/wireless/ti/wl1251/main.c conf->flags & IEEE80211_CONF_PS ? "on" : "off", conf 606 drivers/net/wireless/ti/wl1251/main.c conf->power_level); conf 617 drivers/net/wireless/ti/wl1251/main.c if (conf->flags & IEEE80211_CONF_MONITOR) { conf 651 drivers/net/wireless/ti/wl1251/main.c if (wl1251_can_do_pm(conf, wl) && !wl->psm_requested) { conf 656 drivers/net/wireless/ti/wl1251/main.c wl->dtim_period = conf->ps_dtim_period; conf 667 drivers/net/wireless/ti/wl1251/main.c } else if (!wl1251_can_do_pm(conf, wl) && wl->psm_requested) { conf 680 drivers/net/wireless/ti/wl1251/main.c if (conf->flags & IEEE80211_CONF_IDLE) { conf 695 drivers/net/wireless/ti/wl1251/main.c if (conf->power_level != wl->power_level) { conf 696 drivers/net/wireless/ti/wl1251/main.c ret = wl1251_acx_tx_power(wl, conf->power_level); conf 700 drivers/net/wireless/ti/wl1251/main.c wl->power_level = conf->power_level; conf 1002 drivers/net/wireless/ti/wl1251/main.c if (hw->conf.flags & IEEE80211_CONF_IDLE) { conf 1043 drivers/net/wireless/ti/wl1251/main.c if (hw->conf.flags & IEEE80211_CONF_IDLE) conf 1332 drivers/net/wireless/ti/wl1251/main.c struct ieee80211_conf *conf = &hw->conf; conf 1337 drivers/net/wireless/ti/wl1251/main.c survey->channel = conf->chandef.chan; conf 19 drivers/net/wireless/ti/wl12xx/cmd.c struct wl12xx_conf_rf *rf = &priv->conf.rf; conf 642 drivers/net/wireless/ti/wl12xx/main.c memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x, conf 643 drivers/net/wireless/ti/wl12xx/main.c sizeof(wl->conf.mem)); conf 667 drivers/net/wireless/ti/wl12xx/main.c memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x, conf 668 drivers/net/wireless/ti/wl12xx/main.c sizeof(wl->conf.mem)); conf 1470 drivers/net/wireless/ti/wl12xx/main.c memcpy(&wl->conf, &wl12xx_conf, sizeof(wl12xx_conf)); conf 1473 drivers/net/wireless/ti/wl12xx/main.c memcpy(&priv->conf, &wl12xx_default_priv_conf, sizeof(priv->conf)); conf 1659 drivers/net/wireless/ti/wl12xx/main.c thold = wl->conf.tx.fast_link_thold; conf 1661 drivers/net/wireless/ti/wl12xx/main.c thold = wl->conf.tx.slow_link_thold; conf 18 drivers/net/wireless/ti/wl12xx/scan.c struct conf_scan_settings *c = &wl->conf.scan; conf 101 drivers/net/wireless/ti/wl12xx/scan.c if (wl->conf.scan.split_scan_timeout) conf 129 drivers/net/wireless/ti/wl12xx/scan.c cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs; conf 155 drivers/net/wireless/ti/wl12xx/scan.c trigger->timeout = cpu_to_le32(wl->conf.scan.split_scan_timeout); conf 314 drivers/net/wireless/ti/wl12xx/scan.c struct conf_sched_scan_settings *c = &wl->conf.sched_scan; conf 63 drivers/net/wireless/ti/wl12xx/wl12xx.h struct wl12xx_priv_conf conf; conf 245 drivers/net/wireless/ti/wl18xx/acx.c struct conf_ap_sleep_settings *conf = &priv->conf.ap_sleep; conf 256 drivers/net/wireless/ti/wl18xx/acx.c acx->idle_duty_cycle = conf->idle_duty_cycle; conf 257 drivers/net/wireless/ti/wl18xx/acx.c acx->connected_duty_cycle = conf->connected_duty_cycle; conf 258 drivers/net/wireless/ti/wl18xx/acx.c acx->max_stations_thresh = conf->max_stations_thresh; conf 259 drivers/net/wireless/ti/wl18xx/acx.c acx->idle_conn_thresh = conf->idle_conn_thresh; conf 305 drivers/net/wireless/ti/wl18xx/acx.c wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC], conf 314 drivers/net/wireless/ti/wl18xx/acx.c acx->sync_mode = wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC]; conf 202 drivers/net/wireless/ti/wl18xx/debugfs.c memcpy(pos, &wl->conf, sizeof(wl->conf)); conf 203 drivers/net/wireless/ti/wl18xx/debugfs.c pos += sizeof(wl->conf); conf 204 drivers/net/wireless/ti/wl18xx/debugfs.c memcpy(pos, &priv->conf, sizeof(priv->conf)); conf 561 drivers/net/wireless/ti/wl18xx/debugfs.c DEBUGFS_ADD(conf, moddir); conf 951 drivers/net/wireless/ti/wl18xx/main.c params = kmemdup(&priv->conf.phy, sizeof(*params), GFP_KERNEL); conf 1262 drivers/net/wireless/ti/wl18xx/main.c return (priv->conf.phy.number_of_assembled_ant2_4 >= 2) && conf 1263 drivers/net/wireless/ti/wl18xx/main.c (priv->conf.ht.mode != HT_MODE_WIDE) && conf 1264 drivers/net/wireless/ti/wl18xx/main.c (priv->conf.ht.mode != HT_MODE_SISO20); conf 1390 drivers/net/wireless/ti/wl18xx/main.c static int wl18xx_load_conf_file(struct device *dev, struct wlcore_conf *conf, conf 1430 drivers/net/wireless/ti/wl18xx/main.c memcpy(conf, &conf_file->core, sizeof(*conf)); conf 1444 drivers/net/wireless/ti/wl18xx/main.c if (wl18xx_load_conf_file(dev, &wl->conf, &priv->conf, conf 1449 drivers/net/wireless/ti/wl18xx/main.c memcpy(&wl->conf, &wl18xx_conf, sizeof(wl->conf)); conf 1451 drivers/net/wireless/ti/wl18xx/main.c memcpy(&priv->conf, &wl18xx_default_priv_conf, conf 1452 drivers/net/wireless/ti/wl18xx/main.c sizeof(priv->conf)); conf 1905 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type = BOARD_TYPE_FPGA_18XX; conf 1907 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type = BOARD_TYPE_HDK_18XX; conf 1909 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type = BOARD_TYPE_DVP_18XX; conf 1911 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type = BOARD_TYPE_EVB_18XX; conf 1913 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type = BOARD_TYPE_COM8_18XX; conf 1921 drivers/net/wireless/ti/wl18xx/main.c if (priv->conf.phy.board_type >= NUM_BOARD_TYPES) { conf 1923 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.board_type); conf 1928 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.low_band_component = low_band_component_param; conf 1930 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.low_band_component_type = conf 1933 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.high_band_component = high_band_component_param; conf 1935 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.high_band_component_type = conf 1938 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.pwr_limit_reference_11_abg = conf 1941 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.number_of_assembled_ant2_4 = n_antennas_2_param; conf 1943 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.number_of_assembled_ant5 = n_antennas_5_param; conf 1945 drivers/net/wireless/ti/wl18xx/main.c priv->conf.phy.external_pa_dc2dc = dc2dc_param; conf 1949 drivers/net/wireless/ti/wl18xx/main.c priv->conf.ht.mode = HT_MODE_DEFAULT; conf 1951 drivers/net/wireless/ti/wl18xx/main.c priv->conf.ht.mode = HT_MODE_WIDE; conf 1953 drivers/net/wireless/ti/wl18xx/main.c priv->conf.ht.mode = HT_MODE_SISO20; conf 1960 drivers/net/wireless/ti/wl18xx/main.c if (priv->conf.ht.mode == HT_MODE_DEFAULT) { conf 1975 drivers/net/wireless/ti/wl18xx/main.c } else if (priv->conf.ht.mode == HT_MODE_WIDE) { conf 1980 drivers/net/wireless/ti/wl18xx/main.c } else if (priv->conf.ht.mode == HT_MODE_SISO20) { conf 1993 drivers/net/wireless/ti/wl18xx/main.c wl->enable_11a = (priv->conf.phy.number_of_assembled_ant5 != 0); conf 64 drivers/net/wireless/ti/wl18xx/scan.c cmd->n_probe_reqs = wl->conf.scan.num_probe_reqs; conf 162 drivers/net/wireless/ti/wl18xx/scan.c struct conf_sched_scan_settings *c = &wl->conf.sched_scan; conf 38 drivers/net/wireless/ti/wl18xx/wl18xx.h struct wl18xx_priv_conf conf; conf 171 drivers/net/wireless/ti/wlcore/acx.c acx->lifetime = cpu_to_le32(wl->conf.rx.rx_msdu_life_time); conf 260 drivers/net/wireless/ti/wlcore/acx.c rx_timeout->ps_poll_timeout = cpu_to_le16(wl->conf.rx.ps_poll_timeout); conf 261 drivers/net/wireless/ti/wlcore/acx.c rx_timeout->upsd_timeout = cpu_to_le16(wl->conf.rx.upsd_timeout); conf 287 drivers/net/wireless/ti/wlcore/acx.c rts_threshold = wl->conf.rx.rts_threshold; conf 314 drivers/net/wireless/ti/wlcore/acx.c struct conf_itrim_settings *c = &wl->conf.itrim; conf 350 drivers/net/wireless/ti/wlcore/acx.c wl->conf.conn.bcn_filt_mode == CONF_BCN_FILT_MODE_DISABLED) conf 399 drivers/net/wireless/ti/wlcore/acx.c for (i = 0; i < wl->conf.conn.bcn_filt_ie_count; i++) { conf 400 drivers/net/wireless/ti/wlcore/acx.c struct conf_bcn_filt_rule *r = &(wl->conf.conn.bcn_filt_ie[i]); conf 456 drivers/net/wireless/ti/wlcore/acx.c threshold = wl->conf.conn.synch_fail_thold; conf 457 drivers/net/wireless/ti/wlcore/acx.c timeout = wl->conf.conn.bss_lose_timeout; conf 492 drivers/net/wireless/ti/wlcore/acx.c pta->enable = wl->conf.sg.state; conf 510 drivers/net/wireless/ti/wlcore/acx.c struct conf_sg_settings *c = &wl->conf.sg; conf 550 drivers/net/wireless/ti/wlcore/acx.c detection->rx_cca_threshold = cpu_to_le16(wl->conf.rx.rx_cca_threshold); conf 551 drivers/net/wireless/ti/wlcore/acx.c detection->tx_energy_detection = wl->conf.tx.tx_energy_detection; conf 577 drivers/net/wireless/ti/wlcore/acx.c bb->beacon_rx_timeout = cpu_to_le16(wl->conf.conn.beacon_rx_timeout); conf 578 drivers/net/wireless/ti/wlcore/acx.c bb->broadcast_timeout = cpu_to_le16(wl->conf.conn.broadcast_timeout); conf 579 drivers/net/wireless/ti/wlcore/acx.c bb->rx_broadcast_in_ps = wl->conf.conn.rx_broadcast_in_ps; conf 580 drivers/net/wireless/ti/wlcore/acx.c bb->ps_poll_threshold = wl->conf.conn.ps_poll_threshold; conf 725 drivers/net/wireless/ti/wlcore/acx.c struct conf_tx_rate_class *c = &wl->conf.tx.sta_rc_conf; conf 906 drivers/net/wireless/ti/wlcore/acx.c frag_threshold = wl->conf.tx.frag_threshold; conf 943 drivers/net/wireless/ti/wlcore/acx.c acx->tx_compl_timeout = cpu_to_le16(wl->conf.tx.tx_compl_timeout); conf 944 drivers/net/wireless/ti/wlcore/acx.c acx->tx_compl_threshold = cpu_to_le16(wl->conf.tx.tx_compl_threshold); conf 970 drivers/net/wireless/ti/wlcore/acx.c mem = &wl->conf.mem; conf 982 drivers/net/wireless/ti/wlcore/acx.c mem_conf->fwlog_blocks = wl->conf.fwlog.mem_blocks; conf 1041 drivers/net/wireless/ti/wlcore/acx.c rx_conf->threshold = cpu_to_le16(wl->conf.rx.irq_pkt_threshold); conf 1042 drivers/net/wireless/ti/wlcore/acx.c rx_conf->timeout = cpu_to_le16(wl->conf.rx.irq_timeout); conf 1043 drivers/net/wireless/ti/wlcore/acx.c rx_conf->mblk_threshold = cpu_to_le16(wl->conf.rx.irq_blk_threshold); conf 1044 drivers/net/wireless/ti/wlcore/acx.c rx_conf->queue_type = wl->conf.rx.queue_type; conf 1066 drivers/net/wireless/ti/wlcore/acx.c if (enable && wl->conf.conn.bet_enable == CONF_BET_MODE_DISABLE) conf 1077 drivers/net/wireless/ti/wlcore/acx.c acx->max_consecutive = wl->conf.conn.bet_max_consecutive; conf 1126 drivers/net/wireless/ti/wlcore/acx.c struct conf_pm_config_settings *c = &wl->conf.pm_config; conf 1195 drivers/net/wireless/ti/wlcore/acx.c acx->period = cpu_to_le32(wl->conf.conn.keep_alive_interval); conf 1229 drivers/net/wireless/ti/wlcore/acx.c acx->pacing = cpu_to_le16(wl->conf.roam_trigger.trigger_pacing); conf 1257 drivers/net/wireless/ti/wlcore/acx.c struct conf_roam_trigger_settings *c = &wl->conf.roam_trigger; conf 1387 drivers/net/wireless/ti/wlcore/acx.c acx->tid_bitmap = wl->conf.ht.tx_ba_tid_bitmap; conf 1388 drivers/net/wireless/ti/wlcore/acx.c acx->win_size = wl->conf.ht.tx_ba_win_size; conf 1389 drivers/net/wireless/ti/wlcore/acx.c acx->inactivity_timeout = wl->conf.ht.inactivity_timeout; conf 1492 drivers/net/wireless/ti/wlcore/acx.c conf_queues = wl->conf.rx_streaming.queues; conf 1510 drivers/net/wireless/ti/wlcore/acx.c rx_streaming->period = wl->conf.rx_streaming.interval; conf 1511 drivers/net/wireless/ti/wlcore/acx.c rx_streaming->timeout = wl->conf.rx_streaming.interval; conf 1538 drivers/net/wireless/ti/wlcore/acx.c acx->max_tx_retry = cpu_to_le16(wl->conf.tx.max_tx_retries); conf 1564 drivers/net/wireless/ti/wlcore/acx.c config_ps->exit_retries = wl->conf.conn.psm_exit_retries; conf 1565 drivers/net/wireless/ti/wlcore/acx.c config_ps->enter_retries = wl->conf.conn.psm_entry_retries; conf 1621 drivers/net/wireless/ti/wlcore/acx.c acx->enable = wl->conf.fm_coex.enable; conf 1622 drivers/net/wireless/ti/wlcore/acx.c acx->swallow_period = wl->conf.fm_coex.swallow_period; conf 1623 drivers/net/wireless/ti/wlcore/acx.c acx->n_divider_fref_set_1 = wl->conf.fm_coex.n_divider_fref_set_1; conf 1624 drivers/net/wireless/ti/wlcore/acx.c acx->n_divider_fref_set_2 = wl->conf.fm_coex.n_divider_fref_set_2; conf 1626 drivers/net/wireless/ti/wlcore/acx.c cpu_to_le16(wl->conf.fm_coex.m_divider_fref_set_1); conf 1628 drivers/net/wireless/ti/wlcore/acx.c cpu_to_le16(wl->conf.fm_coex.m_divider_fref_set_2); conf 1630 drivers/net/wireless/ti/wlcore/acx.c cpu_to_le32(wl->conf.fm_coex.coex_pll_stabilization_time); conf 1632 drivers/net/wireless/ti/wlcore/acx.c cpu_to_le16(wl->conf.fm_coex.ldo_stabilization_time); conf 1634 drivers/net/wireless/ti/wlcore/acx.c wl->conf.fm_coex.fm_disturbed_band_margin; conf 1635 drivers/net/wireless/ti/wlcore/acx.c acx->swallow_clk_diff = wl->conf.fm_coex.swallow_clk_diff; conf 1651 drivers/net/wireless/ti/wlcore/acx.c struct conf_rate_policy_settings *conf = &wl->conf.rate; conf 1661 drivers/net/wireless/ti/wlcore/acx.c acx->rate_retry_score = cpu_to_le16(conf->rate_retry_score); conf 1662 drivers/net/wireless/ti/wlcore/acx.c acx->per_add = cpu_to_le16(conf->per_add); conf 1663 drivers/net/wireless/ti/wlcore/acx.c acx->per_th1 = cpu_to_le16(conf->per_th1); conf 1664 drivers/net/wireless/ti/wlcore/acx.c acx->per_th2 = cpu_to_le16(conf->per_th2); conf 1665 drivers/net/wireless/ti/wlcore/acx.c acx->max_per = cpu_to_le16(conf->max_per); conf 1666 drivers/net/wireless/ti/wlcore/acx.c acx->inverse_curiosity_factor = conf->inverse_curiosity_factor; conf 1667 drivers/net/wireless/ti/wlcore/acx.c acx->tx_fail_low_th = conf->tx_fail_low_th; conf 1668 drivers/net/wireless/ti/wlcore/acx.c acx->tx_fail_high_th = conf->tx_fail_high_th; conf 1669 drivers/net/wireless/ti/wlcore/acx.c acx->per_alpha_shift = conf->per_alpha_shift; conf 1670 drivers/net/wireless/ti/wlcore/acx.c acx->per_add_shift = conf->per_add_shift; conf 1671 drivers/net/wireless/ti/wlcore/acx.c acx->per_beta1_shift = conf->per_beta1_shift; conf 1672 drivers/net/wireless/ti/wlcore/acx.c acx->per_beta2_shift = conf->per_beta2_shift; conf 1673 drivers/net/wireless/ti/wlcore/acx.c acx->rate_check_up = conf->rate_check_up; conf 1674 drivers/net/wireless/ti/wlcore/acx.c acx->rate_check_down = conf->rate_check_down; conf 1675 drivers/net/wireless/ti/wlcore/acx.c memcpy(acx->rate_retry_policy, conf->rate_retry_policy, conf 1693 drivers/net/wireless/ti/wlcore/acx.c struct conf_hangover_settings *conf = &wl->conf.hangover; conf 1704 drivers/net/wireless/ti/wlcore/acx.c acx->recover_time = cpu_to_le32(conf->recover_time); conf 1705 drivers/net/wireless/ti/wlcore/acx.c acx->hangover_period = conf->hangover_period; conf 1706 drivers/net/wireless/ti/wlcore/acx.c acx->dynamic_mode = conf->dynamic_mode; conf 1707 drivers/net/wireless/ti/wlcore/acx.c acx->early_termination_mode = conf->early_termination_mode; conf 1708 drivers/net/wireless/ti/wlcore/acx.c acx->max_period = conf->max_period; conf 1709 drivers/net/wireless/ti/wlcore/acx.c acx->min_period = conf->min_period; conf 1710 drivers/net/wireless/ti/wlcore/acx.c acx->increase_delta = conf->increase_delta; conf 1711 drivers/net/wireless/ti/wlcore/acx.c acx->decrease_delta = conf->decrease_delta; conf 1712 drivers/net/wireless/ti/wlcore/acx.c acx->quiet_time = conf->quiet_time; conf 1713 drivers/net/wireless/ti/wlcore/acx.c acx->increase_time = conf->increase_time; conf 1714 drivers/net/wireless/ti/wlcore/acx.c acx->window_size = conf->window_size; conf 657 drivers/net/wireless/ti/wlcore/cmd.c cmd->ap.aging_period = cpu_to_le16(wl->conf.tx.ap_aging_period); conf 1035 drivers/net/wireless/ti/wlcore/cmd.c cmd->short_retry_limit = wl->conf.tx.tmpl_short_retry_limit; conf 1036 drivers/net/wireless/ti/wlcore/cmd.c cmd->long_retry_limit = wl->conf.tx.tmpl_long_retry_limit; conf 1785 drivers/net/wireless/ti/wlcore/cmd.c cmd->logger_mode = wl->conf.fwlog.mode; conf 1786 drivers/net/wireless/ti/wlcore/cmd.c cmd->log_severity = wl->conf.fwlog.severity; conf 1787 drivers/net/wireless/ti/wlcore/cmd.c cmd->timestamp = wl->conf.fwlog.timestamp; conf 1788 drivers/net/wireless/ti/wlcore/cmd.c cmd->output = wl->conf.fwlog.output; conf 1789 drivers/net/wireless/ti/wlcore/cmd.c cmd->threshold = wl->conf.fwlog.threshold; conf 142 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conf_sub_struct.param); \ conf 165 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conf_sub_struct.param = value; \ conf 259 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.dynamic_ps_timeout); conf 284 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.dynamic_ps_timeout = value; conf 326 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.forced_ps); conf 351 drivers/net/wireless/ti/wlcore/debugfs.c if (wl->conf.conn.forced_ps == value) conf 354 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.forced_ps = value; conf 398 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.scan.split_scan_timeout / 1000); conf 420 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.scan.split_scan_timeout = value * 1000; conf 648 drivers/net/wireless/ti/wlcore/debugfs.c if (wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_DTIM || conf 649 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_N_DTIM) conf 650 drivers/net/wireless/ti/wlcore/debugfs.c value = wl->conf.conn.listen_interval; conf 678 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.listen_interval = value; conf 681 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_DTIM; conf 683 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_N_DTIM; conf 709 drivers/net/wireless/ti/wlcore/debugfs.c if (wl->conf.conn.suspend_wake_up_event == CONF_WAKE_UP_EVENT_DTIM || conf 710 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.suspend_wake_up_event == CONF_WAKE_UP_EVENT_N_DTIM) conf 711 drivers/net/wireless/ti/wlcore/debugfs.c value = wl->conf.conn.suspend_listen_interval; conf 739 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.suspend_listen_interval = value; conf 742 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.suspend_wake_up_event = CONF_WAKE_UP_EVENT_DTIM; conf 744 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.suspend_wake_up_event = CONF_WAKE_UP_EVENT_N_DTIM; conf 764 drivers/net/wireless/ti/wlcore/debugfs.c if (wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_BEACON || conf 765 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event == CONF_WAKE_UP_EVENT_N_BEACONS) conf 766 drivers/net/wireless/ti/wlcore/debugfs.c value = wl->conf.conn.listen_interval; conf 794 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.listen_interval = value; conf 797 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_BEACON; conf 799 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.wake_up_event = CONF_WAKE_UP_EVENT_N_BEACONS; conf 839 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.rx_streaming.interval = value; conf 864 drivers/net/wireless/ti/wlcore/debugfs.c "%d\n", wl->conf.rx_streaming.interval); conf 897 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.rx_streaming.always = value; conf 922 drivers/net/wireless/ti/wlcore/debugfs.c "%d\n", wl->conf.rx_streaming.always); conf 1023 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.conn.sta_sleep_auth = value; conf 1236 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.fwlog.output); conf 1258 drivers/net/wireless/ti/wlcore/debugfs.c if (wl->conf.fwlog.output == 0) { conf 1271 drivers/net/wireless/ti/wlcore/debugfs.c wl->conf.fwlog.output = value; conf 247 drivers/net/wireless/ti/wlcore/event.c u32 num_packets = wl->conf.tx.max_tx_retries; conf 309 drivers/net/wireless/ti/wlcore/event.c int delay = wl->conf.conn.synch_fail_thold * conf 310 drivers/net/wireless/ti/wlcore/event.c wl->conf.conn.bss_lose_timeout; conf 468 drivers/net/wireless/ti/wlcore/init.c for (i = 0; i < wl->conf.tx.ac_conf_count; i++) { conf 577 drivers/net/wireless/ti/wlcore/init.c u8 sta_auth = wl->conf.conn.sta_sleep_auth; conf 611 drivers/net/wireless/ti/wlcore/init.c BUG_ON(wl->conf.tx.tid_conf_count != wl->conf.tx.ac_conf_count); conf 612 drivers/net/wireless/ti/wlcore/init.c for (i = 0; i < wl->conf.tx.tid_conf_count; i++) { conf 613 drivers/net/wireless/ti/wlcore/init.c conf_ac = &wl->conf.tx.ac_conf[i]; conf 620 drivers/net/wireless/ti/wlcore/init.c conf_tid = &wl->conf.tx.tid_conf[i]; conf 106 drivers/net/wireless/ti/wlcore/main.c int period = wl->conf.rx_streaming.interval; conf 115 drivers/net/wireless/ti/wlcore/main.c (wl->conf.rx_streaming.always || conf 138 drivers/net/wireless/ti/wlcore/main.c (!wl->conf.rx_streaming.always && conf 142 drivers/net/wireless/ti/wlcore/main.c if (!wl->conf.rx_streaming.interval) conf 157 drivers/net/wireless/ti/wlcore/main.c jiffies + msecs_to_jiffies(wl->conf.rx_streaming.duration)); conf 211 drivers/net/wireless/ti/wlcore/main.c msecs_to_jiffies(wl->conf.tx.tx_watchdog_timeout)); conf 272 drivers/net/wireless/ti/wlcore/main.c wl->conf.tx.tx_watchdog_timeout); conf 283 drivers/net/wireless/ti/wlcore/main.c wl->conf.tx.tx_watchdog_timeout); conf 297 drivers/net/wireless/ti/wlcore/main.c wl->conf.tx.tx_watchdog_timeout, conf 304 drivers/net/wireless/ti/wlcore/main.c wl->conf.tx.tx_watchdog_timeout); conf 316 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS; conf 317 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_HOST; conf 319 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.mode = WL12XX_FWLOG_CONTINUOUS; conf 320 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_DBG_PINS; conf 322 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.mem_blocks = 0; conf 323 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.output = WL12XX_FWLOG_OUTPUT_NONE; conf 330 drivers/net/wireless/ti/wlcore/main.c wl->conf.recovery.bug_on_recovery = (u8) bug_on_recovery; conf 333 drivers/net/wireless/ti/wlcore/main.c wl->conf.recovery.no_recovery = (u8) no_recovery; conf 838 drivers/net/wireless/ti/wlcore/main.c wl->conf.fwlog.output != WL12XX_FWLOG_OUTPUT_DBG_PINS) conf 939 drivers/net/wireless/ti/wlcore/main.c if (wl->conf.fwlog.output == WL12XX_FWLOG_OUTPUT_HOST) conf 944 drivers/net/wireless/ti/wlcore/main.c BUG_ON(wl->conf.recovery.bug_on_recovery && conf 949 drivers/net/wireless/ti/wlcore/main.c if (wl->conf.recovery.no_recovery) { conf 1630 drivers/net/wireless/ti/wlcore/main.c if ((wl->conf.conn.suspend_wake_up_event == conf 1631 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.wake_up_event) && conf 1632 drivers/net/wireless/ti/wlcore/main.c (wl->conf.conn.suspend_listen_interval == conf 1633 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.listen_interval)) conf 1637 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.suspend_wake_up_event, conf 1638 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.suspend_listen_interval); conf 1696 drivers/net/wireless/ti/wlcore/main.c if ((wl->conf.conn.suspend_wake_up_event == conf 1697 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.wake_up_event) && conf 1698 drivers/net/wireless/ti/wlcore/main.c (wl->conf.conn.suspend_listen_interval == conf 1699 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.listen_interval)) conf 1703 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.wake_up_event, conf 1704 drivers/net/wireless/ti/wlcore/main.c wl->conf.conn.listen_interval); conf 1763 drivers/net/wireless/ti/wlcore/main.c !!wl->conf.conn.suspend_rx_ba_activity); conf 2279 drivers/net/wireless/ti/wlcore/main.c wlvif->bitrate_masks[NL80211_BAND_2GHZ] = wl->conf.tx.basic_rate; conf 2280 drivers/net/wireless/ti/wlcore/main.c wlvif->bitrate_masks[NL80211_BAND_5GHZ] = wl->conf.tx.basic_rate_5; conf 2766 drivers/net/wireless/ti/wlcore/main.c u8 sta_auth = wl->conf.conn.sta_sleep_auth; conf 3095 drivers/net/wireless/ti/wlcore/main.c struct ieee80211_conf *conf, u32 changed) conf 3102 drivers/net/wireless/ti/wlcore/main.c if (conf->power_level != wlvif->power_level) { conf 3103 drivers/net/wireless/ti/wlcore/main.c ret = wl1271_acx_tx_power(wl, wlvif, conf->power_level); conf 3107 drivers/net/wireless/ti/wlcore/main.c wlvif->power_level = conf->power_level; conf 3117 drivers/net/wireless/ti/wlcore/main.c struct ieee80211_conf *conf = &hw->conf; conf 3122 drivers/net/wireless/ti/wlcore/main.c conf->flags & IEEE80211_CONF_PS ? "on" : "off", conf 3123 drivers/net/wireless/ti/wlcore/main.c conf->power_level, conf 3124 drivers/net/wireless/ti/wlcore/main.c conf->flags & IEEE80211_CONF_IDLE ? "idle" : "in use", conf 3130 drivers/net/wireless/ti/wlcore/main.c wl->power_level = conf->power_level; conf 3143 drivers/net/wireless/ti/wlcore/main.c ret = wl12xx_config_vif(wl, wlvif, conf, changed); conf 4530 drivers/net/wireless/ti/wlcore/main.c if (wl->conf.conn.forced_ps) { conf 5008 drivers/net/wireless/ti/wlcore/main.c struct ieee80211_conf *conf = &hw->conf; conf 5013 drivers/net/wireless/ti/wlcore/main.c survey->channel = conf->chandef.chan; conf 6223 drivers/net/wireless/ti/wlcore/main.c wl->hw->max_listen_interval = wl->conf.conn.max_listen_interval; conf 6346 drivers/net/wireless/ti/wlcore/main.c wl->hw->max_rx_aggregation_subframes = wl->conf.ht.rx_ba_win_size; conf 19 drivers/net/wireless/ti/wlcore/ps.c u16 timeout = wl->conf.conn.dynamic_ps_timeout; conf 28 drivers/net/wireless/ti/wlcore/ps.c wl->conf.conn.wake_up_event, conf 29 drivers/net/wireless/ti/wlcore/ps.c wl->conf.conn.listen_interval); conf 144 drivers/net/wireless/ti/wlcore/scan.c struct conf_scan_settings *c = &wl->conf.scan; conf 156 drivers/net/wireless/ti/wlcore/scan.c struct conf_sched_scan_settings *c = &wl->conf.sched_scan; conf 708 drivers/net/wireless/ti/wlcore/tx.c if (!wl->conf.rx_streaming.interval) conf 711 drivers/net/wireless/ti/wlcore/tx.c if (!wl->conf.rx_streaming.always && conf 715 drivers/net/wireless/ti/wlcore/tx.c timeout = wl->conf.rx_streaming.duration; conf 354 drivers/net/wireless/ti/wlcore/wlcore.h struct wlcore_conf conf; conf 1140 drivers/net/wireless/zydas/zd1211rw/zd_mac.c struct ieee80211_conf *conf = &hw->conf; conf 1143 drivers/net/wireless/zydas/zd1211rw/zd_mac.c mac->channel = conf->chandef.chan->hw_value; conf 1146 drivers/net/wireless/zydas/zd1211rw/zd_mac.c return zd_chip_set_channel(&mac->chip, conf->chandef.chan->hw_value); conf 514 drivers/pci/controller/pci-aardvark.c bridge->conf.vendor = advk_readl(pcie, PCIE_CORE_DEV_ID_REG) & 0xffff; conf 515 drivers/pci/controller/pci-aardvark.c bridge->conf.device = advk_readl(pcie, PCIE_CORE_DEV_ID_REG) >> 16; conf 516 drivers/pci/controller/pci-aardvark.c bridge->conf.class_revision = conf 520 drivers/pci/controller/pci-aardvark.c bridge->conf.iobase = PCI_IO_RANGE_TYPE_32; conf 521 drivers/pci/controller/pci-aardvark.c bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32; conf 524 drivers/pci/controller/pci-aardvark.c bridge->conf.pref_mem_base = PCI_PREF_RANGE_TYPE_64; conf 525 drivers/pci/controller/pci-aardvark.c bridge->conf.pref_mem_limit = PCI_PREF_RANGE_TYPE_64; conf 528 drivers/pci/controller/pci-aardvark.c bridge->conf.intpin = PCIE_CORE_INT_A_ASSERT_ENABLE; conf 364 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &port->bridge.conf; conf 367 drivers/pci/controller/pci-mvebu.c if (conf->iolimit < conf->iobase || conf 368 drivers/pci/controller/pci-mvebu.c conf->iolimitupper < conf->iobaseupper || conf 369 drivers/pci/controller/pci-mvebu.c !(conf->command & PCI_COMMAND_IO)) { conf 388 drivers/pci/controller/pci-mvebu.c desired.remap = ((conf->iobase & 0xF0) << 8) | conf 389 drivers/pci/controller/pci-mvebu.c (conf->iobaseupper << 16); conf 391 drivers/pci/controller/pci-mvebu.c desired.size = ((0xFFF | ((conf->iolimit & 0xF0) << 8) | conf 392 drivers/pci/controller/pci-mvebu.c (conf->iolimitupper << 16)) - conf 403 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &port->bridge.conf; conf 406 drivers/pci/controller/pci-mvebu.c if (conf->memlimit < conf->membase || conf 407 drivers/pci/controller/pci-mvebu.c !(conf->command & PCI_COMMAND_MEMORY)) { conf 419 drivers/pci/controller/pci-mvebu.c desired.base = ((conf->membase & 0xFFF0) << 16); conf 420 drivers/pci/controller/pci-mvebu.c desired.size = (((conf->memlimit & 0xFFF0) << 16) | 0xFFFFF) - conf 477 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &bridge->conf; conf 483 drivers/pci/controller/pci-mvebu.c conf->command &= ~PCI_COMMAND_IO; conf 499 drivers/pci/controller/pci-mvebu.c conf->iobase |= PCI_IO_RANGE_TYPE_32; conf 500 drivers/pci/controller/pci-mvebu.c conf->iolimit |= PCI_IO_RANGE_TYPE_32; conf 513 drivers/pci/controller/pci-mvebu.c mvebu_pcie_set_local_bus_nr(port, conf->secondary_bus); conf 571 drivers/pci/controller/pci-mvebu.c bridge->conf.vendor = PCI_VENDOR_ID_MARVELL; conf 572 drivers/pci/controller/pci-mvebu.c bridge->conf.device = mvebu_readl(port, PCIE_DEV_ID_OFF) >> 16; conf 573 drivers/pci/controller/pci-mvebu.c bridge->conf.class_revision = conf 578 drivers/pci/controller/pci-mvebu.c bridge->conf.iobase = PCI_IO_RANGE_TYPE_32; conf 579 drivers/pci/controller/pci-mvebu.c bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32; conf 606 drivers/pci/controller/pci-mvebu.c bus->number >= port->bridge.conf.secondary_bus && conf 607 drivers/pci/controller/pci-mvebu.c bus->number <= port->bridge.conf.subordinate_bus) conf 273 drivers/pci/pci-bridge-emul.c bridge->conf.class_revision |= PCI_CLASS_BRIDGE_PCI << 16; conf 274 drivers/pci/pci-bridge-emul.c bridge->conf.header_type = PCI_HEADER_TYPE_BRIDGE; conf 275 drivers/pci/pci-bridge-emul.c bridge->conf.cache_line_size = 0x10; conf 276 drivers/pci/pci-bridge-emul.c bridge->conf.status = PCI_STATUS_CAP_LIST; conf 284 drivers/pci/pci-bridge-emul.c bridge->conf.capabilities_pointer = PCI_CAP_PCIE_START; conf 350 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->conf; conf 421 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->conf; conf 113 drivers/pci/pci-bridge-emul.h struct pci_bridge_emul_conf conf; conf 288 drivers/phy/marvell/phy-mvebu-cp110-comphy.c const struct mvebu_comphy_conf *conf; conf 295 drivers/phy/marvell/phy-mvebu-cp110-comphy.c conf = &mvebu_comphy_cp110_modes[i]; conf 296 drivers/phy/marvell/phy-mvebu-cp110-comphy.c if (conf->lane == lane && conf 297 drivers/phy/marvell/phy-mvebu-cp110-comphy.c conf->port == port && conf 298 drivers/phy/marvell/phy-mvebu-cp110-comphy.c conf->mode == mode && conf 299 drivers/phy/marvell/phy-mvebu-cp110-comphy.c (conf->submode == submode || ignore_submode)) conf 307 drivers/phy/marvell/phy-mvebu-cp110-comphy.c return conf->fw_mode; conf 309 drivers/phy/marvell/phy-mvebu-cp110-comphy.c return conf->mux; conf 517 drivers/pinctrl/cirrus/pinctrl-madera-core.c unsigned int conf[2]; conf 522 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_read(priv->madera->regmap, reg, &conf[0]); conf 526 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_read(priv->madera->regmap, reg + 1, &conf[1]); conf 530 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, "%04x:%04x", conf[0], conf[1]); conf 532 drivers/pinctrl/cirrus/pinctrl-madera-core.c fn = (conf[0] & MADERA_GP1_FN_MASK) >> MADERA_GP1_FN_SHIFT; conf 537 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] & MADERA_GP1_DIR_MASK) conf 543 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] & MADERA_GP1_PU_MASK) conf 546 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] & MADERA_GP1_PD_MASK) conf 549 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_DB_MASK) conf 552 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_OP_CFG_MASK) conf 557 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, " DRV=%umA", madera_pin_unmake_drv_str(priv, conf[1])); conf 559 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_IP_CFG_MASK) conf 747 drivers/pinctrl/cirrus/pinctrl-madera-core.c unsigned int conf[2]; conf 750 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_read(priv->madera->regmap, reg, &conf[0]); conf 752 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_read(priv->madera->regmap, reg + 1, &conf[1]); conf 762 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK; conf 763 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] == (MADERA_GP1_PU | MADERA_GP1_PD)) conf 767 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK; conf 768 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (!conf[1]) conf 772 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK; conf 773 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] == MADERA_GP1_PD_MASK) conf 777 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= MADERA_GP1_PU_MASK | MADERA_GP1_PD_MASK; conf 778 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[1] == MADERA_GP1_PU_MASK) conf 782 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_OP_CFG_MASK) conf 786 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (!(conf[0] & MADERA_GP1_OP_CFG_MASK)) conf 790 drivers/pinctrl/cirrus/pinctrl-madera-core.c result = madera_pin_unmake_drv_str(priv, conf[1]); conf 793 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_DB_MASK) conf 797 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_DIR_MASK) conf 802 drivers/pinctrl/cirrus/pinctrl-madera-core.c if (conf[0] & MADERA_GP1_IP_CFG_MASK) conf 806 drivers/pinctrl/cirrus/pinctrl-madera-core.c if ((conf[1] & MADERA_GP1_DIR_MASK) && conf 807 drivers/pinctrl/cirrus/pinctrl-madera-core.c (conf[0] & MADERA_GP1_LVL_MASK)) conf 823 drivers/pinctrl/cirrus/pinctrl-madera-core.c u16 conf[2] = {0, 0}; conf 835 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_PU | MADERA_GP1_PD; conf 839 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~(MADERA_GP1_PU | MADERA_GP1_PD); conf 843 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_PD; conf 844 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~MADERA_GP1_PU; conf 848 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_PU; conf 849 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~MADERA_GP1_PD; conf 853 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] |= MADERA_GP1_OP_CFG; conf 857 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] &= ~MADERA_GP1_OP_CFG; conf 862 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~MADERA_GP1_DRV_STR_MASK; conf 863 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= madera_pin_make_drv_str(priv, val); conf 874 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] |= MADERA_GP1_DB; conf 876 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] &= ~MADERA_GP1_DB; conf 882 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_DIR; conf 884 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~MADERA_GP1_DIR; conf 890 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] |= MADERA_GP1_IP_CFG; conf 892 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] &= ~MADERA_GP1_IP_CFG; conf 895 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_DIR; conf 899 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] |= MADERA_GP1_IP_CFG; conf 901 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] |= MADERA_GP1_DIR; conf 907 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] |= MADERA_GP1_LVL; conf 909 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[0] &= ~MADERA_GP1_LVL; conf 912 drivers/pinctrl/cirrus/pinctrl-madera-core.c conf[1] &= ~MADERA_GP1_DIR; conf 924 drivers/pinctrl/cirrus/pinctrl-madera-core.c __func__, pin + 1, reg, conf[0], reg + 1, conf[1]); conf 926 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_update_bits(priv->madera->regmap, reg, mask[0], conf[0]); conf 931 drivers/pinctrl/cirrus/pinctrl-madera-core.c ret = regmap_update_bits(priv->madera->regmap, reg, mask[1], conf[1]); conf 83 drivers/pinctrl/freescale/pinctrl-imx.c if (!(pin->conf.mmio.config & IMX_NO_PAD_CTL)) conf 117 drivers/pinctrl/freescale/pinctrl-imx.c (pin->conf.mmio.config & IMX_NO_PAD_CTL)) conf 130 drivers/pinctrl/freescale/pinctrl-imx.c (unsigned long *)&pin->conf.scu; conf 134 drivers/pinctrl/freescale/pinctrl-imx.c &pin->conf.mmio.config; conf 166 drivers/pinctrl/freescale/pinctrl-imx.c struct imx_pin_mmio *pin_mmio = &pin->conf.mmio; conf 520 drivers/pinctrl/freescale/pinctrl-imx.c struct imx_pin_mmio *pin_mmio = &pin->conf.mmio; conf 57 drivers/pinctrl/freescale/pinctrl-imx.h } conf; conf 77 drivers/pinctrl/freescale/pinctrl-scu.c unsigned int conf = configs[1]; conf 86 drivers/pinctrl/freescale/pinctrl-scu.c val = conf | BM_PAD_CTL_IFMUX_ENABLE | BM_PAD_CTL_GP_ENABLE; conf 100 drivers/pinctrl/freescale/pinctrl-scu.c pin_id, conf, val); conf 110 drivers/pinctrl/freescale/pinctrl-scu.c struct imx_pin_scu *pin_scu = &pin->conf.scu; conf 908 drivers/pinctrl/intel/pinctrl-baytrail.c u32 conf, pull, val, debounce; conf 912 drivers/pinctrl/intel/pinctrl-baytrail.c conf = readl(conf_reg); conf 913 drivers/pinctrl/intel/pinctrl-baytrail.c pull = conf & BYT_PULL_ASSIGN_MASK; conf 927 drivers/pinctrl/intel/pinctrl-baytrail.c byt_get_pull_strength(conf, &arg); conf 935 drivers/pinctrl/intel/pinctrl-baytrail.c byt_get_pull_strength(conf, &arg); conf 939 drivers/pinctrl/intel/pinctrl-baytrail.c if (!(conf & BYT_DEBOUNCE_EN)) conf 993 drivers/pinctrl/intel/pinctrl-baytrail.c u32 conf, val, debounce; conf 998 drivers/pinctrl/intel/pinctrl-baytrail.c conf = readl(conf_reg); conf 1007 drivers/pinctrl/intel/pinctrl-baytrail.c conf &= ~BYT_PULL_ASSIGN_MASK; conf 1026 drivers/pinctrl/intel/pinctrl-baytrail.c conf &= ~BYT_PULL_ASSIGN_MASK; conf 1027 drivers/pinctrl/intel/pinctrl-baytrail.c conf |= BYT_PULL_ASSIGN_DOWN; conf 1028 drivers/pinctrl/intel/pinctrl-baytrail.c ret = byt_set_pull_strength(&conf, arg); conf 1048 drivers/pinctrl/intel/pinctrl-baytrail.c conf &= ~BYT_PULL_ASSIGN_MASK; conf 1049 drivers/pinctrl/intel/pinctrl-baytrail.c conf |= BYT_PULL_ASSIGN_UP; conf 1050 drivers/pinctrl/intel/pinctrl-baytrail.c ret = byt_set_pull_strength(&conf, arg); conf 1058 drivers/pinctrl/intel/pinctrl-baytrail.c conf |= BYT_DEBOUNCE_EN; conf 1060 drivers/pinctrl/intel/pinctrl-baytrail.c conf &= ~BYT_DEBOUNCE_EN; conf 1102 drivers/pinctrl/intel/pinctrl-baytrail.c writel(conf, conf_reg); conf 397 drivers/pinctrl/meson/pinctrl-meson.c int ret, conf; conf 410 drivers/pinctrl/meson/pinctrl-meson.c conf = PIN_CONFIG_BIAS_DISABLE; conf 419 drivers/pinctrl/meson/pinctrl-meson.c conf = PIN_CONFIG_BIAS_PULL_UP; conf 421 drivers/pinctrl/meson/pinctrl-meson.c conf = PIN_CONFIG_BIAS_PULL_DOWN; conf 424 drivers/pinctrl/meson/pinctrl-meson.c return conf; conf 388 drivers/pinctrl/pinctrl-at91-pio4.c unsigned pin_id, u32 conf) conf 399 drivers/pinctrl/pinctrl-at91-pio4.c writel_relaxed(conf, addr + ATMEL_PIO_CFGR); conf 630 drivers/pinctrl/pinctrl-at91-pio4.c u32 conf; conf 636 drivers/pinctrl/pinctrl-at91-pio4.c conf = atmel_pin_config_read(pctldev, pin); conf 637 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_CFGR_FUNC_MASK); conf 638 drivers/pinctrl/pinctrl-at91-pio4.c conf |= (function & ATMEL_PIO_CFGR_FUNC_MASK); conf 639 drivers/pinctrl/pinctrl-at91-pio4.c dev_dbg(pctldev->dev, "pin: %u, conf: 0x%08x\n", pin, conf); conf 640 drivers/pinctrl/pinctrl-at91-pio4.c atmel_pin_config_write(pctldev, pin, conf); conf 713 drivers/pinctrl/pinctrl-at91-pio4.c u32 mask, conf = 0; conf 716 drivers/pinctrl/pinctrl-at91-pio4.c conf = atmel_pin_config_read(pctldev, pin_id); conf 727 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_PUEN_MASK); conf 728 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_PDEN_MASK); conf 731 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_PUEN_MASK; conf 732 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_PDEN_MASK); conf 735 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_PDEN_MASK; conf 736 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_PUEN_MASK); conf 740 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_OPD_MASK); conf 742 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_OPD_MASK; conf 746 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_SCHMITT_MASK; conf 748 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_SCHMITT_MASK); conf 752 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_IFEN_MASK); conf 753 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_IFSCEN_MASK); conf 762 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_IFEN_MASK; conf 763 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_IFSCEN_MASK; conf 767 drivers/pinctrl/pinctrl-at91-pio4.c conf |= ATMEL_PIO_DIR_MASK; conf 787 drivers/pinctrl/pinctrl-at91-pio4.c conf &= (~ATMEL_PIO_DRVSTR_MASK); conf 788 drivers/pinctrl/pinctrl-at91-pio4.c conf |= arg << ATMEL_PIO_DRVSTR_OFFSET; conf 802 drivers/pinctrl/pinctrl-at91-pio4.c dev_dbg(pctldev->dev, "%s: reg=0x%08x\n", __func__, conf); conf 803 drivers/pinctrl/pinctrl-at91-pio4.c atmel_pin_config_write(pctldev, pin_id, conf); conf 812 drivers/pinctrl/pinctrl-at91-pio4.c u32 conf; conf 822 drivers/pinctrl/pinctrl-at91-pio4.c conf = atmel_pin_config_read(pctldev, pin_id); conf 823 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_PUEN_MASK) conf 825 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_PDEN_MASK) conf 827 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_IFEN_MASK) conf 829 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_OPD_MASK) conf 831 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_SCHMITT_MASK) conf 833 drivers/pinctrl/pinctrl-at91-pio4.c if (conf & ATMEL_PIO_DRVSTR_MASK) { conf 834 drivers/pinctrl/pinctrl-at91-pio4.c switch ((conf & ATMEL_PIO_DRVSTR_MASK) >> ATMEL_PIO_DRVSTR_OFFSET) { conf 125 drivers/pinctrl/pinctrl-at91.c unsigned long conf; conf 313 drivers/pinctrl/pinctrl-at91.c new_map[i].data.configs.configs = &grp->pins_conf[i].conf; conf 758 drivers/pinctrl/pinctrl-at91.c pin->bank + 'A', pin->pin, pin->mux - 1 + 'A', pin->conf); conf 761 drivers/pinctrl/pinctrl-at91.c pin->bank + 'A', pin->pin, pin->conf); conf 1213 drivers/pinctrl/pinctrl-at91.c pin->conf = be32_to_cpu(*list++); conf 539 drivers/pinctrl/pinctrl-coh901.c const struct u300_gpio_confdata *conf) conf 542 drivers/pinctrl/pinctrl-coh901.c if (conf->output) { conf 543 drivers/pinctrl/pinctrl-coh901.c u300_gpio_direction_output(&gpio->chip, offset, conf->outval); conf 554 drivers/pinctrl/pinctrl-coh901.c offset, conf->outval); conf 562 drivers/pinctrl/pinctrl-coh901.c u300_gpio_config_set(&gpio->chip, offset, conf->bias_mode); conf 565 drivers/pinctrl/pinctrl-coh901.c offset, conf->bias_mode); conf 576 drivers/pinctrl/pinctrl-coh901.c const struct u300_gpio_confdata *conf; conf 579 drivers/pinctrl/pinctrl-coh901.c conf = &bs335_gpio_config[i][j]; conf 580 drivers/pinctrl/pinctrl-coh901.c u300_gpio_init_pin(gpio, offset, conf); conf 2382 drivers/pinctrl/pinctrl-gemini.c const struct gemini_pin_conf *conf; conf 2387 drivers/pinctrl/pinctrl-gemini.c conf = gemini_get_pin_conf(pmx, pin); conf 2388 drivers/pinctrl/pinctrl-gemini.c if (!conf) conf 2390 drivers/pinctrl/pinctrl-gemini.c regmap_read(pmx->map, conf->reg, &val); conf 2391 drivers/pinctrl/pinctrl-gemini.c val &= conf->mask; conf 2392 drivers/pinctrl/pinctrl-gemini.c val >>= (ffs(conf->mask) - 1); conf 2406 drivers/pinctrl/pinctrl-gemini.c const struct gemini_pin_conf *conf; conf 2420 drivers/pinctrl/pinctrl-gemini.c conf = gemini_get_pin_conf(pmx, pin); conf 2421 drivers/pinctrl/pinctrl-gemini.c if (!conf) { conf 2426 drivers/pinctrl/pinctrl-gemini.c arg <<= (ffs(conf->mask) - 1); conf 2429 drivers/pinctrl/pinctrl-gemini.c pin, conf->mask, arg); conf 2430 drivers/pinctrl/pinctrl-gemini.c regmap_update_bits(pmx->map, conf->reg, conf->mask, arg); conf 27 drivers/pinctrl/pinctrl-lantiq.h #define LTQ_PINCONF_UNPACK_PARAM(conf) ((conf) >> 16) conf 28 drivers/pinctrl/pinctrl-lantiq.h #define LTQ_PINCONF_UNPACK_ARG(conf) ((conf) & 0xffff) conf 71 drivers/pinctrl/pinctrl-rzn1.c u32 conf[170]; conf 252 drivers/pinctrl/pinctrl-rzn1.c if (pin >= ARRAY_SIZE(ipctl->lev1->conf) || conf 256 drivers/pinctrl/pinctrl-rzn1.c l1 = readl(&ipctl->lev1->conf[pin]); conf 258 drivers/pinctrl/pinctrl-rzn1.c l2 = readl(&ipctl->lev2->conf[pin]); conf 275 drivers/pinctrl/pinctrl-rzn1.c writel(l1, &ipctl->lev1->conf[pin]); conf 276 drivers/pinctrl/pinctrl-rzn1.c writel(l2, &ipctl->lev2->conf[pin]); conf 494 drivers/pinctrl/pinctrl-rzn1.c if (pin >= ARRAY_SIZE(ipctl->lev1->conf)) conf 497 drivers/pinctrl/pinctrl-rzn1.c l1 = readl(&ipctl->lev1->conf[pin]); conf 520 drivers/pinctrl/pinctrl-rzn1.c l2 = readl(&ipctl->lev2->conf[pin]); conf 547 drivers/pinctrl/pinctrl-rzn1.c if (pin >= ARRAY_SIZE(ipctl->lev1->conf)) conf 550 drivers/pinctrl/pinctrl-rzn1.c l1 = readl(&ipctl->lev1->conf[pin]); conf 612 drivers/pinctrl/pinctrl-rzn1.c writel(l1, &ipctl->lev1->conf[pin]); conf 94 drivers/pinctrl/pinctrl-single.c struct pcs_conf_vals *conf; conf 480 drivers/pinctrl/pinctrl-single.c } else if (param != func->conf[i].param) { conf 485 drivers/pinctrl/pinctrl-single.c data = pcs->read(pcs->base + offset) & func->conf[i].mask; conf 486 drivers/pinctrl/pinctrl-single.c switch (func->conf[i].param) { conf 491 drivers/pinctrl/pinctrl-single.c if ((data != func->conf[i].enable) || conf 492 drivers/pinctrl/pinctrl-single.c (data == func->conf[i].disable)) conf 499 drivers/pinctrl/pinctrl-single.c switch (func->conf[j].param) { conf 501 drivers/pinctrl/pinctrl-single.c if (data != func->conf[j].enable) conf 539 drivers/pinctrl/pinctrl-single.c != func->conf[i].param) conf 545 drivers/pinctrl/pinctrl-single.c switch (func->conf[i].param) { conf 551 drivers/pinctrl/pinctrl-single.c shift = ffs(func->conf[i].mask) - 1; conf 552 drivers/pinctrl/pinctrl-single.c data &= ~func->conf[i].mask; conf 553 drivers/pinctrl/pinctrl-single.c data |= (arg << shift) & func->conf[i].mask; conf 565 drivers/pinctrl/pinctrl-single.c data &= ~func->conf[i].mask; conf 567 drivers/pinctrl/pinctrl-single.c data |= func->conf[i].enable; conf 569 drivers/pinctrl/pinctrl-single.c data |= func->conf[i].disable; conf 831 drivers/pinctrl/pinctrl-single.c static void add_config(struct pcs_conf_vals **conf, enum pin_config_param param, conf 835 drivers/pinctrl/pinctrl-single.c (*conf)->param = param; conf 836 drivers/pinctrl/pinctrl-single.c (*conf)->val = value; conf 837 drivers/pinctrl/pinctrl-single.c (*conf)->enable = enable; conf 838 drivers/pinctrl/pinctrl-single.c (*conf)->disable = disable; conf 839 drivers/pinctrl/pinctrl-single.c (*conf)->mask = mask; conf 840 drivers/pinctrl/pinctrl-single.c (*conf)++; conf 853 drivers/pinctrl/pinctrl-single.c struct pcs_conf_vals **conf, unsigned long **settings) conf 865 drivers/pinctrl/pinctrl-single.c add_config(conf, param, value[0], 0, 0, value[1]); conf 872 drivers/pinctrl/pinctrl-single.c struct pcs_conf_vals **conf, unsigned long **settings) conf 891 drivers/pinctrl/pinctrl-single.c add_config(conf, param, value[0], value[1], value[2], value[3]); conf 903 drivers/pinctrl/pinctrl-single.c struct pcs_conf_vals *conf = NULL; conf 933 drivers/pinctrl/pinctrl-single.c func->conf = devm_kcalloc(pcs->dev, conf 936 drivers/pinctrl/pinctrl-single.c if (!func->conf) conf 939 drivers/pinctrl/pinctrl-single.c conf = &(func->conf[0]); conf 949 drivers/pinctrl/pinctrl-single.c &conf, &s); conf 952 drivers/pinctrl/pinctrl-single.c &conf, &s); conf 125 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK(conf, param)\ conf 126 drivers/pinctrl/pinctrl-st.c ((conf >> ST_PINCONF_ ##param ##_SHIFT) \ conf 129 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK(conf, val, param) (conf |=\ conf 137 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_OE(conf) ST_PINCONF_UNPACK(conf, OE) conf 138 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_OE(conf) ST_PINCONF_PACK(conf, 1, OE) conf 144 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_PU(conf) ST_PINCONF_UNPACK(conf, PU) conf 145 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_PU(conf) ST_PINCONF_PACK(conf, 1, PU) conf 151 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_OD(conf) ST_PINCONF_UNPACK(conf, OD) conf 152 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_OD(conf) ST_PINCONF_PACK(conf, 1, OD) conf 157 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT(conf) ST_PINCONF_UNPACK(conf, RT) conf 158 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT(conf) ST_PINCONF_PACK(conf, 1, RT) conf 163 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT_INVERTCLK(conf) \ conf 164 drivers/pinctrl/pinctrl-st.c ST_PINCONF_UNPACK(conf, RT_INVERTCLK) conf 165 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT_INVERTCLK(conf) \ conf 166 drivers/pinctrl/pinctrl-st.c ST_PINCONF_PACK(conf, 1, RT_INVERTCLK) conf 171 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT_CLKNOTDATA(conf) \ conf 172 drivers/pinctrl/pinctrl-st.c ST_PINCONF_UNPACK(conf, RT_CLKNOTDATA) conf 173 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT_CLKNOTDATA(conf) \ conf 174 drivers/pinctrl/pinctrl-st.c ST_PINCONF_PACK(conf, 1, RT_CLKNOTDATA) conf 179 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT_DOUBLE_EDGE(conf) \ conf 180 drivers/pinctrl/pinctrl-st.c ST_PINCONF_UNPACK(conf, RT_DOUBLE_EDGE) conf 181 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT_DOUBLE_EDGE(conf) \ conf 182 drivers/pinctrl/pinctrl-st.c ST_PINCONF_PACK(conf, 1, RT_DOUBLE_EDGE) conf 187 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT_CLK(conf) ST_PINCONF_UNPACK(conf, RT_CLK) conf 188 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT_CLK(conf, val) ST_PINCONF_PACK(conf, val, RT_CLK) conf 193 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_UNPACK_RT_DELAY(conf) ST_PINCONF_UNPACK(conf, RT_DELAY) conf 194 drivers/pinctrl/pinctrl-st.c #define ST_PINCONF_PACK_RT_DELAY(conf, val) \ conf 195 drivers/pinctrl/pinctrl-st.c ST_PINCONF_PACK(conf, val, RT_DELAY) conf 309 drivers/pinctrl/pinctrl-st.c #define ST_IRQ_EDGE_CONF(conf, pin) \ conf 310 drivers/pinctrl/pinctrl-st.c (conf >> (pin * ST_IRQ_EDGE_CONF_BITS_PER_PIN) & ST_IRQ_EDGE_MASK) conf 900 drivers/pinctrl/pinctrl-st.c struct st_pinconf *conf = info->groups[group].pin_conf; conf 905 drivers/pinctrl/pinctrl-st.c pc = st_get_pio_control(pctldev, conf[i].pin); conf 906 drivers/pinctrl/pinctrl-st.c st_pctl_set_function(pc, conf[i].pin, conf[i].altfunc); conf 1169 drivers/pinctrl/pinctrl-st.c struct st_pinconf *conf; conf 1195 drivers/pinctrl/pinctrl-st.c npins, sizeof(*conf), GFP_KERNEL); conf 1208 drivers/pinctrl/pinctrl-st.c conf = &grp->pin_conf[i]; conf 1213 drivers/pinctrl/pinctrl-st.c conf->pin = of_get_named_gpio(pins, pp->name, 0); conf 1214 drivers/pinctrl/pinctrl-st.c conf->name = pp->name; conf 1215 drivers/pinctrl/pinctrl-st.c grp->pins[i] = conf->pin; conf 1217 drivers/pinctrl/pinctrl-st.c conf->altfunc = be32_to_cpup(list++); conf 1218 drivers/pinctrl/pinctrl-st.c conf->config = 0; conf 1220 drivers/pinctrl/pinctrl-st.c conf->config |= be32_to_cpup(list++); conf 1224 drivers/pinctrl/pinctrl-st.c conf->config |= be32_to_cpup(list++); conf 1226 drivers/pinctrl/pinctrl-st.c conf->config |= be32_to_cpup(list++); conf 1229 drivers/pinctrl/pinctrl-st.c conf->config |= be32_to_cpup(list++); conf 5003 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf, conf 5009 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(ANA_CLEAR_MASK << conf->ad_ctrl_bit, conf 5010 drivers/pinctrl/sirf/pinctrl-atlas7.c pmx->regs[bank] + CLR_REG(conf->ad_ctrl_reg)); conf 5013 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->ad_ctrl_reg); conf 5014 drivers/pinctrl/sirf/pinctrl-atlas7.c regv &= ~(ANA_CLEAR_MASK << conf->ad_ctrl_bit); conf 5015 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(regv | (ad_sel << conf->ad_ctrl_bit), conf 5016 drivers/pinctrl/sirf/pinctrl-atlas7.c pmx->regs[bank] + conf->ad_ctrl_reg); conf 5018 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->ad_ctrl_reg); conf 5020 drivers/pinctrl/sirf/pinctrl-atlas7.c bank, conf->ad_ctrl_reg, regv); conf 5025 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf, u32 bank) conf 5028 drivers/pinctrl/sirf/pinctrl-atlas7.c if (conf->type != PAD_T_AD) conf 5031 drivers/pinctrl/sirf/pinctrl-atlas7.c return __atlas7_pmx_pin_ad_sel(pmx, conf, bank, 0); conf 5035 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf, u32 bank) conf 5038 drivers/pinctrl/sirf/pinctrl-atlas7.c if (conf->type != PAD_T_AD) conf 5041 drivers/pinctrl/sirf/pinctrl-atlas7.c return __atlas7_pmx_pin_ad_sel(pmx, conf, bank, 1); conf 5047 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf; conf 5056 drivers/pinctrl/sirf/pinctrl-atlas7.c conf = &pmx->pctl_data->confs[pin]; conf 5061 drivers/pinctrl/sirf/pinctrl-atlas7.c ret = __atlas7_pmx_pin_analog_enable(pmx, conf, bank); conf 5070 drivers/pinctrl/sirf/pinctrl-atlas7.c ret = __atlas7_pmx_pin_digital_enable(pmx, conf, bank); conf 5079 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(FUNC_CLEAR_MASK << conf->mux_bit, conf 5080 drivers/pinctrl/sirf/pinctrl-atlas7.c pmx->regs[bank] + CLR_REG(conf->mux_reg)); conf 5083 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->mux_reg); conf 5084 drivers/pinctrl/sirf/pinctrl-atlas7.c regv &= ~(FUNC_CLEAR_MASK << conf->mux_bit); conf 5085 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(regv | (func << conf->mux_bit), conf 5086 drivers/pinctrl/sirf/pinctrl-atlas7.c pmx->regs[bank] + conf->mux_reg); conf 5088 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->mux_reg); conf 5090 drivers/pinctrl/sirf/pinctrl-atlas7.c bank, conf->mux_reg, regv); conf 5165 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf = &pmx->pctl_data->confs[pin]; conf 5172 drivers/pinctrl/sirf/pinctrl-atlas7.c pull_info = &atlas7_pull_map[conf->type]; conf 5173 drivers/pinctrl/sirf/pinctrl-atlas7.c pull_sel_reg = pmx->regs[bank] + conf->pupd_reg; conf 5179 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(pull_info->mask << conf->pupd_bit, CLR_REG(pull_sel_reg)); conf 5180 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(regv << conf->pupd_bit, pull_sel_reg); conf 5191 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf = &pmx->pctl_data->confs[pin]; conf 5196 drivers/pinctrl/sirf/pinctrl-atlas7.c ds_info = &atlas7_ds_map[conf->type]; conf 5201 drivers/pinctrl/sirf/pinctrl-atlas7.c ds_sel_reg = pmx->regs[bank] + conf->drvstr_reg; conf 5203 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(ds_info->imval << conf->drvstr_bit, CLR_REG(ds_sel_reg)); conf 5204 drivers/pinctrl/sirf/pinctrl-atlas7.c writel(sel << conf->drvstr_bit, ds_sel_reg); conf 5210 drivers/pinctrl/sirf/pinctrl-atlas7.c pin, conf->type, sel); conf 5218 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf = &pmx->pctl_data->confs[pin]; conf 5219 drivers/pinctrl/sirf/pinctrl-atlas7.c u32 type = conf->type; conf 5223 drivers/pinctrl/sirf/pinctrl-atlas7.c sel = convert_current_to_drive_strength(conf->type, ma); conf 5481 drivers/pinctrl/sirf/pinctrl-atlas7.c struct atlas7_pad_config *conf; conf 5490 drivers/pinctrl/sirf/pinctrl-atlas7.c conf = &pmx->pctl_data->confs[idx]; conf 5495 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->mux_reg); conf 5496 drivers/pinctrl/sirf/pinctrl-atlas7.c status->func = (regv >> conf->mux_bit) & FUNC_CLEAR_MASK; conf 5499 drivers/pinctrl/sirf/pinctrl-atlas7.c if (conf->ad_ctrl_reg == -1) conf 5502 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->ad_ctrl_reg); conf 5503 drivers/pinctrl/sirf/pinctrl-atlas7.c if (!(regv & (conf->ad_ctrl_bit << ANA_CLEAR_MASK))) conf 5507 drivers/pinctrl/sirf/pinctrl-atlas7.c if (conf->drvstr_reg == -1) conf 5511 drivers/pinctrl/sirf/pinctrl-atlas7.c ds_info = &atlas7_ds_map[conf->type]; conf 5512 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->drvstr_reg); conf 5513 drivers/pinctrl/sirf/pinctrl-atlas7.c status->dstr = (regv >> conf->drvstr_bit) & ds_info->mask; conf 5517 drivers/pinctrl/sirf/pinctrl-atlas7.c pull_info = &atlas7_pull_map[conf->type]; conf 5518 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = readl(pmx->regs[bank] + conf->pupd_reg); conf 5519 drivers/pinctrl/sirf/pinctrl-atlas7.c regv = (regv >> conf->pupd_bit) & pull_info->mask; conf 335 drivers/platform/x86/intel_telemetry_debugfs.c struct telemetry_debugfs_conf *conf = debugfs_conf; conf 363 drivers/platform/x86/intel_telemetry_debugfs.c if (evtlog[index].telem_evtid == conf->pss_idle_id) { conf 364 drivers/platform/x86/intel_telemetry_debugfs.c pss_idle[conf->pss_idle_evts - 1] = conf 366 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_data[conf->pss_idle_evts - 1].bit_pos) & conf 370 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->pss_idle_id, conf 371 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_evts - 1, conf 373 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_data, TELEM_MASK_BIT); conf 375 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->pcs_idle_blkd_id, conf 376 drivers/platform/x86/intel_telemetry_debugfs.c conf->pcs_idle_blkd_evts, conf 379 drivers/platform/x86/intel_telemetry_debugfs.c conf->pcs_idle_blkd_data, conf 382 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->pcs_s0ix_blkd_id, conf 383 drivers/platform/x86/intel_telemetry_debugfs.c conf->pcs_s0ix_blkd_evts, conf 386 drivers/platform/x86/intel_telemetry_debugfs.c conf->pcs_s0ix_blkd_data, conf 389 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->pss_wakeup_id, conf 390 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_wakeup_evts, conf 393 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_wakeup, TELEM_MASK_BYTE); conf 395 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->pss_ltr_blocking_id, conf 396 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_ltr_evts, pss_ltr_blkd, conf 398 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_ltr_data, TELEM_MASK_BYTE); conf 507 drivers/platform/x86/intel_telemetry_debugfs.c struct telemetry_debugfs_conf *conf = debugfs_conf; conf 519 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_d3_id, conf 520 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_d0ix_evts, conf 522 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_d0ix_data, conf 525 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_pg_id, conf->ioss_pg_evts, conf 527 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_pg_data, TELEM_MASK_BIT); conf 529 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_EVTS(conf->ioss_d0ix_id, conf 530 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_d0ix_evts, conf 532 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_d0ix_data, conf 535 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_total_occ_id, conf 538 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id, conf 541 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id, conf 544 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_total_res_id, conf 547 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id, conf 550 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id, conf 560 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.shlw_ctr, conf 562 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.shlw_res)*10/192)); conf 566 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.deep_ctr, conf 568 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.deep_res)*10/192)); conf 571 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.shlw_ctr, conf 572 drivers/platform/x86/intel_telemetry_debugfs.c (u64)(conf->suspend_stats.shlw_res*10)/192); conf 575 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.deep_ctr, conf 576 drivers/platform/x86/intel_telemetry_debugfs.c (u64)(conf->suspend_stats.deep_res*10)/192); conf 599 drivers/platform/x86/intel_telemetry_debugfs.c for (index = 0; index < conf->ioss_d0ix_evts; index++) { conf 601 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_d0ix_data[index].name, conf 609 drivers/platform/x86/intel_telemetry_debugfs.c for (index = 0; index < conf->ioss_pg_evts; index++) { conf 611 drivers/platform/x86/intel_telemetry_debugfs.c conf->ioss_pg_data[index].name, conf 615 drivers/platform/x86/intel_telemetry_debugfs.c evtlog->telem_evtid = conf->pss_idle_id; conf 623 drivers/platform/x86/intel_telemetry_debugfs.c for (idx = 0; idx < conf->pss_idle_evts - 1; idx++) { conf 625 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_data[idx].bit_pos) & conf 630 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_data[idx].bit_pos) & conf 633 drivers/platform/x86/intel_telemetry_debugfs.c for (index = 0; index < conf->pss_idle_evts; index++) { conf 635 drivers/platform/x86/intel_telemetry_debugfs.c conf->pss_idle_data[index].name, conf 764 drivers/platform/x86/intel_telemetry_debugfs.c struct telemetry_debugfs_conf *conf = debugfs_conf; conf 776 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id, conf 779 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id, conf 782 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id, conf 785 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id, conf 798 drivers/platform/x86/intel_telemetry_debugfs.c struct telemetry_debugfs_conf *conf = debugfs_conf; conf 810 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_occ_id, conf 813 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_occ_id, conf 816 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_shlw_res_id, conf 819 drivers/platform/x86/intel_telemetry_debugfs.c TELEM_CHECK_AND_PARSE_CTRS(conf->s0ix_deep_res_id, conf 862 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.shlw_ctr += conf 865 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.shlw_res += conf 870 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.deep_ctr += conf 873 drivers/platform/x86/intel_telemetry_debugfs.c conf->suspend_stats.deep_res += conf 70 drivers/regulator/da9055-regulator.c struct da9055_conf_reg conf; conf 180 drivers/regulator/da9055-regulator.c ret = da9055_reg_read(regulator->da9055, info->conf.reg); conf 184 drivers/regulator/da9055-regulator.c ret &= info->conf.sel_mask; conf 212 drivers/regulator/da9055-regulator.c ret = da9055_reg_update(regulator->da9055, info->conf.reg, conf 213 drivers/regulator/da9055-regulator.c info->conf.sel_mask, DA9055_SEL_REG_A); conf 227 drivers/regulator/da9055-regulator.c ret = da9055_reg_read(regulator->da9055, info->conf.reg); conf 231 drivers/regulator/da9055-regulator.c ret &= info->conf.sel_mask; conf 251 drivers/regulator/da9055-regulator.c ret = da9055_reg_update(regulator->da9055, info->conf.reg, conf 252 drivers/regulator/da9055-regulator.c info->conf.sel_mask, DA9055_SEL_REG_B); conf 272 drivers/regulator/da9055-regulator.c return da9055_reg_update(regulator->da9055, info->conf.reg, conf 273 drivers/regulator/da9055-regulator.c info->conf.sel_mask, DA9055_SEL_REG_B); conf 285 drivers/regulator/da9055-regulator.c return da9055_reg_update(regulator->da9055, info->conf.reg, conf 286 drivers/regulator/da9055-regulator.c info->conf.sel_mask, DA9055_SEL_REG_A); conf 348 drivers/regulator/da9055-regulator.c .conf = {\ conf 382 drivers/regulator/da9055-regulator.c .conf = {\ conf 446 drivers/regulator/da9055-regulator.c ret = da9055_reg_update(regulator->da9055, info->conf.reg, conf 474 drivers/regulator/da9055-regulator.c ret = da9055_reg_update(regulator->da9055, info->conf.reg, conf 46 drivers/regulator/pv88060-regulator.c unsigned int conf; /* buck configuration register */ conf 74 drivers/regulator/pv88060-regulator.c ret = regmap_read(rdev->regmap, info->conf, &data); conf 113 drivers/regulator/pv88060-regulator.c return regmap_update_bits(rdev->regmap, info->conf, conf 167 drivers/regulator/pv88060-regulator.c .conf = PV88060_REG_##regl_name##_CONF1,\ conf 35 drivers/regulator/pv88090-regulator.c unsigned int conf; conf 96 drivers/regulator/pv88090-regulator.c ret = regmap_read(rdev->regmap, info->conf, &data); conf 135 drivers/regulator/pv88090-regulator.c return regmap_update_bits(rdev->regmap, info->conf, conf 183 drivers/regulator/pv88090-regulator.c .conf = PV88090_REG_##regl_name##_CONF1, \ conf 581 drivers/rtc/rtc-rv3029c2.c u8 conf; /* trickle config bits */ conf 585 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K | conf 589 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K | conf 593 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K | conf 597 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_5K, conf 600 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_20K | conf 604 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_20K, conf 607 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K | RV3029_TRICKLE_80K, conf 610 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_1K, conf 613 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_20K | conf 617 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_20K, conf 620 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_5K | RV3029_TRICKLE_80K, conf 623 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_5K, conf 626 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_20K | RV3029_TRICKLE_80K, conf 629 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_20K, conf 632 drivers/rtc/rtc-rv3029c2.c .conf = RV3029_TRICKLE_80K, conf 659 drivers/rtc/rtc-rv3029c2.c trickle_set_bits = elem->conf; conf 3067 drivers/scsi/aha152x.c aha152x_config conf; conf 3078 drivers/scsi/aha152x.c printk(KERN_ERR "\naha152x: %s\n", setup[i].conf); conf 3130 drivers/scsi/aha152x.c setup[setup_count].conf = ""; conf 3167 drivers/scsi/aha152x.c setup[setup_count].conf = ""; conf 3277 drivers/scsi/aha152x.c conf.cf_port = conf 3282 drivers/scsi/aha152x.c conf.cf_port = conf 3293 drivers/scsi/aha152x.c setup[setup_count].irq = IRQ_MIN + conf.cf_irq; conf 3294 drivers/scsi/aha152x.c setup[setup_count].scsiid = conf.cf_id; conf 3295 drivers/scsi/aha152x.c setup[setup_count].reconnect = conf.cf_tardisc; conf 3296 drivers/scsi/aha152x.c setup[setup_count].parity = !conf.cf_parity; conf 3297 drivers/scsi/aha152x.c setup[setup_count].synchronous = conf.cf_syncneg; conf 3362 drivers/scsi/aha152x.c setup[setup_count].conf = str; conf 331 drivers/scsi/aha152x.h char *conf; conf 2441 drivers/scsi/ips.c if ((ha->conf->ucLogDriveCount > 0) && (ha->requires_esl == 1)) conf 2449 drivers/scsi/ips.c switch (ha->conf->logical_drive[0].ucStripeSize) { conf 2474 drivers/scsi/ips.c switch (ha->conf->logical_drive[0].ucStripeSize) { conf 2505 drivers/scsi/ips.c ha->ha_id[i] = ha->conf->init_id[i - 1] & 0x1f; conf 3714 drivers/scsi/ips.c if (ha->conf->dev[scb->bus - 1][scb->target_id].ucState == 0) { conf 4220 drivers/scsi/ips.c kfree(ha->conf); conf 4221 drivers/scsi/ips.c ha->conf = NULL; conf 5753 drivers/scsi/ips.c ha->conf->init_id[i] = 7; conf 5764 drivers/scsi/ips.c scb->data_len = sizeof (*ha->conf); conf 5773 drivers/scsi/ips.c memset(ha->conf, 0, sizeof (IPS_CONF)); conf 5777 drivers/scsi/ips.c ha->conf->init_id[i] = 7; conf 5787 drivers/scsi/ips.c memcpy(ha->conf, ha->ioctl_data, sizeof(*ha->conf)); conf 6972 drivers/scsi/ips.c ha->conf = kmalloc(sizeof (IPS_CONF), GFP_KERNEL); conf 6974 drivers/scsi/ips.c if (!ha->conf) { conf 1028 drivers/scsi/ips.h IPS_CONF *conf; /* Adapter config data */ conf 162 drivers/scsi/pcmcia/aha152x_stub.c s.conf = "PCMCIA setup"; conf 512 drivers/soundwire/intel.c unsigned int conf; conf 520 drivers/soundwire/intel.c conf = intel_readl(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id)); conf 522 drivers/soundwire/intel.c conf |= (SDW_ALH_STRMZCFG_DMAT_VAL << conf 525 drivers/soundwire/intel.c conf |= ((pdi->ch_count - 1) << conf 528 drivers/soundwire/intel.c intel_writel(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id), conf); conf 275 drivers/spi/spi-ep93xx.c struct dma_slave_config conf; conf 288 drivers/spi/spi-ep93xx.c memset(&conf, 0, sizeof(conf)); conf 289 drivers/spi/spi-ep93xx.c conf.direction = ep93xx_dma_data_to_trans_dir(dir); conf 296 drivers/spi/spi-ep93xx.c conf.src_addr = espi->sspdr_phys; conf 297 drivers/spi/spi-ep93xx.c conf.src_addr_width = buswidth; conf 303 drivers/spi/spi-ep93xx.c conf.dst_addr = espi->sspdr_phys; conf 304 drivers/spi/spi-ep93xx.c conf.dst_addr_width = buswidth; conf 307 drivers/spi/spi-ep93xx.c ret = dmaengine_slave_config(chan, &conf); conf 355 drivers/spi/spi-ep93xx.c txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, conf.direction, conf 301 drivers/spi/spi-meson-spicc.c static u32 meson_spicc_setup_speed(struct meson_spicc_device *spicc, u32 conf, conf 329 drivers/spi/spi-meson-spicc.c conf &= ~SPICC_DATARATE_MASK; conf 330 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_DATARATE_MASK, div); conf 332 drivers/spi/spi-meson-spicc.c return conf; conf 338 drivers/spi/spi-meson-spicc.c u32 conf, conf_orig; conf 341 drivers/spi/spi-meson-spicc.c conf = conf_orig = readl_relaxed(spicc->base + SPICC_CONREG); conf 344 drivers/spi/spi-meson-spicc.c conf = meson_spicc_setup_speed(spicc, conf, xfer->speed_hz); conf 347 drivers/spi/spi-meson-spicc.c conf &= ~SPICC_BITLENGTH_MASK; conf 348 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_BITLENGTH_MASK, conf 352 drivers/spi/spi-meson-spicc.c if (conf != conf_orig) conf 353 drivers/spi/spi-meson-spicc.c writel_relaxed(conf, spicc->base + SPICC_CONREG); conf 401 drivers/spi/spi-meson-spicc.c u32 conf = 0; conf 407 drivers/spi/spi-meson-spicc.c conf |= SPICC_ENABLE; conf 408 drivers/spi/spi-meson-spicc.c conf |= SPICC_MODE_MASTER; conf 414 drivers/spi/spi-meson-spicc.c conf |= SPICC_POL; conf 416 drivers/spi/spi-meson-spicc.c conf &= ~SPICC_POL; conf 419 drivers/spi/spi-meson-spicc.c conf |= SPICC_PHA; conf 421 drivers/spi/spi-meson-spicc.c conf &= ~SPICC_PHA; conf 426 drivers/spi/spi-meson-spicc.c conf |= SPICC_SSPOL; conf 428 drivers/spi/spi-meson-spicc.c conf &= ~SPICC_SSPOL; conf 431 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_LOWLEVEL); conf 433 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_DRCTL_MASK, SPICC_DRCTL_IGNORE); conf 436 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_CS_MASK, spi->chip_select); conf 441 drivers/spi/spi-meson-spicc.c conf |= FIELD_PREP(SPICC_BITLENGTH_MASK, 8 - 1); conf 443 drivers/spi/spi-meson-spicc.c writel_relaxed(conf, spicc->base + SPICC_CONREG); conf 2557 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int conf; conf 2576 drivers/staging/comedi/drivers/ni_mio_common.c conf = 0; conf 2579 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_REF_INT_10V; conf 2583 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_REF_INT_5V; conf 2587 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_REF_INT_10V; conf 2592 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_REF_INT_5V; conf 2603 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_OFFSET_0V; conf 2606 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_OFFSET_5V; conf 2614 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_M_AO_CFG_BANK_UPDATE_TIMED; conf 2615 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, conf, NI_M_AO_CFG_BANK_REG(chan)); conf 2616 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_conf[chan] = conf; conf 2630 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int conf; conf 2637 drivers/staging/comedi/drivers/ni_mio_common.c conf = NI_E_AO_DACSEL(chan); conf 2640 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_E_AO_CFG_BIP; conf 2646 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_E_AO_EXT_REF; conf 2650 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_E_AO_DEGLITCH; conf 2655 drivers/staging/comedi/drivers/ni_mio_common.c conf |= NI_E_AO_GROUND_REF; conf 2657 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, conf, NI_E_AO_CFG_REG); conf 2658 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_conf[chan] = conf; conf 209 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h __le16 conf; conf 525 drivers/staging/fsl-dpaa2/ethsw/dpsw.c cmd_params->conf = cpu_to_le16(tmp_conf); conf 829 drivers/staging/greybus/light.c struct gb_lights_get_channel_flash_config_response conf; conf 838 drivers/staging/greybus/light.c &req, sizeof(req), &conf, sizeof(conf)); conf 847 drivers/staging/greybus/light.c fset->min = le32_to_cpu(conf.intensity_min_uA); conf 848 drivers/staging/greybus/light.c fset->max = le32_to_cpu(conf.intensity_max_uA); conf 849 drivers/staging/greybus/light.c fset->step = le32_to_cpu(conf.intensity_step_uA); conf 860 drivers/staging/greybus/light.c fset->min = le32_to_cpu(conf.timeout_min_us); conf 861 drivers/staging/greybus/light.c fset->max = le32_to_cpu(conf.timeout_max_us); conf 862 drivers/staging/greybus/light.c fset->step = le32_to_cpu(conf.timeout_step_us); conf 947 drivers/staging/greybus/light.c struct gb_lights_get_channel_config_response conf; conf 958 drivers/staging/greybus/light.c &req, sizeof(req), &conf, sizeof(conf)); conf 963 drivers/staging/greybus/light.c channel->mode = le32_to_cpu(conf.mode); conf 964 drivers/staging/greybus/light.c channel->flags = le32_to_cpu(conf.flags); conf 965 drivers/staging/greybus/light.c channel->color = le32_to_cpu(conf.color); conf 966 drivers/staging/greybus/light.c channel->color_name = kstrndup(conf.color_name, NAMES_MAX, GFP_KERNEL); conf 969 drivers/staging/greybus/light.c channel->mode_name = kstrndup(conf.mode_name, NAMES_MAX, GFP_KERNEL); conf 982 drivers/staging/greybus/light.c cdev->max_brightness = conf.max_brightness; conf 1007 drivers/staging/greybus/light.c struct gb_lights_get_light_config_response conf; conf 1018 drivers/staging/greybus/light.c &req, sizeof(req), &conf, sizeof(conf)); conf 1022 drivers/staging/greybus/light.c if (!conf.channel_count) conf 1024 drivers/staging/greybus/light.c if (!strlen(conf.name)) conf 1027 drivers/staging/greybus/light.c light->channels_count = conf.channel_count; conf 1028 drivers/staging/greybus/light.c light->name = kstrndup(conf.name, NAMES_MAX, GFP_KERNEL); conf 166 drivers/staging/iio/adc/ad7192.c u32 conf; conf 185 drivers/staging/iio/adc/ad7192.c st->conf &= ~AD7192_CONF_CHAN_MASK; conf 186 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_CHAN(channel); conf 188 drivers/staging/iio/adc/ad7192.c return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); conf 283 drivers/staging/iio/adc/ad7192.c st->conf = AD7192_CONF_GAIN(0); conf 291 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_REFSEL; conf 293 drivers/staging/iio/adc/ad7192.c st->conf &= ~AD7192_CONF_CHOP; conf 298 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_BUF; conf 302 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_UNIPOLAR; conf 307 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_BURN; conf 317 drivers/staging/iio/adc/ad7192.c ret = ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); conf 329 drivers/staging/iio/adc/ad7192.c ((st->conf & AD7192_CONF_UNIPOLAR) ? 0 : 1)); conf 506 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_CHOP; conf 512 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_CHOP; conf 518 drivers/staging/iio/adc/ad7192.c st->conf &= ~AD7192_CONF_CHOP; conf 524 drivers/staging/iio/adc/ad7192.c st->conf &= ~AD7192_CONF_CHOP; conf 532 drivers/staging/iio/adc/ad7192.c return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); conf 542 drivers/staging/iio/adc/ad7192.c if (st->conf & AD7192_CONF_CHOP) conf 557 drivers/staging/iio/adc/ad7192.c bool unipolar = !!(st->conf & AD7192_CONF_UNIPOLAR); conf 566 drivers/staging/iio/adc/ad7192.c *val = st->scale_avail[AD7192_CONF_GAIN(st->conf)][0]; conf 567 drivers/staging/iio/adc/ad7192.c *val2 = st->scale_avail[AD7192_CONF_GAIN(st->conf)][1]; conf 620 drivers/staging/iio/adc/ad7192.c tmp = st->conf; conf 621 drivers/staging/iio/adc/ad7192.c st->conf &= ~AD7192_CONF_GAIN(-1); conf 622 drivers/staging/iio/adc/ad7192.c st->conf |= AD7192_CONF_GAIN(i); conf 623 drivers/staging/iio/adc/ad7192.c if (tmp == st->conf) conf 626 drivers/staging/iio/adc/ad7192.c 3, st->conf); conf 107 drivers/staging/most/usb/usb.c struct most_channel_config *conf; conf 255 drivers/staging/most/usb/usb.c if (mdev->conf[channel].data_type == MOST_CH_ASYNC) { conf 274 drivers/staging/most/usb/usb.c struct most_channel_config *conf = &mdev->conf[channel]; conf 275 drivers/staging/most/usb/usb.c unsigned int frame_size = get_stream_frame_size(conf); conf 308 drivers/staging/most/usb/usb.c struct most_channel_config *const conf = &mdev->conf[channel]; conf 309 drivers/staging/most/usb/usb.c unsigned int frame_size = get_stream_frame_size(conf); conf 554 drivers/staging/most/usb/usb.c struct most_channel_config *conf; conf 566 drivers/staging/most/usb/usb.c conf = &mdev->conf[channel]; conf 580 drivers/staging/most/usb/usb.c if ((conf->direction & MOST_CH_TX) && mdev->padding_active[channel] && conf 590 drivers/staging/most/usb/usb.c if (conf->direction & MOST_CH_TX) { conf 598 drivers/staging/most/usb/usb.c if (conf->data_type != MOST_CH_ISOC && conf 599 drivers/staging/most/usb/usb.c conf->data_type != MOST_CH_SYNC) conf 606 drivers/staging/most/usb/usb.c length + conf->extra_len, conf 663 drivers/staging/most/usb/usb.c struct most_channel_config *conf) conf 675 drivers/staging/most/usb/usb.c if (unlikely(!iface || !conf)) { conf 683 drivers/staging/most/usb/usb.c if (!conf->num_buffers || !conf->buffer_size) { conf 688 drivers/staging/most/usb/usb.c if (conf->data_type != MOST_CH_SYNC && conf 689 drivers/staging/most/usb/usb.c !(conf->data_type == MOST_CH_ISOC && conf 690 drivers/staging/most/usb/usb.c conf->packets_per_xact != 0xFF)) { conf 702 drivers/staging/most/usb/usb.c frame_size = get_stream_frame_size(conf); conf 708 drivers/staging/most/usb/usb.c num_frames = conf->buffer_size / frame_size; conf 710 drivers/staging/most/usb/usb.c if (conf->buffer_size % frame_size) { conf 711 drivers/staging/most/usb/usb.c u16 old_size = conf->buffer_size; conf 713 drivers/staging/most/usb/usb.c conf->buffer_size = num_frames * frame_size; conf 715 drivers/staging/most/usb/usb.c mdev->suffix[channel], old_size, conf->buffer_size); conf 719 drivers/staging/most/usb/usb.c conf->extra_len = num_frames * (USB_MTU - frame_size); conf 722 drivers/staging/most/usb/usb.c mdev->conf[channel] = *conf; conf 723 drivers/staging/most/usb/usb.c if (conf->data_type == MOST_CH_ASYNC) { conf 846 drivers/staging/most/usb/usb.c if (mdev->conf[channel].data_type == MOST_CH_ASYNC && conf 847 drivers/staging/most/usb/usb.c mdev->conf[channel].direction == MOST_CH_RX) { conf 1081 drivers/staging/most/usb/usb.c mdev->conf = kcalloc(num_endpoints, sizeof(*mdev->conf), GFP_KERNEL); conf 1082 drivers/staging/most/usb/usb.c if (!mdev->conf) conf 1176 drivers/staging/most/usb/usb.c kfree(mdev->conf); conf 1213 drivers/staging/most/usb/usb.c kfree(mdev->conf); conf 974 drivers/staging/vt6655/device_main.c if (priv->hw->conf.flags & IEEE80211_CONF_OFFCHANNEL) conf 1352 drivers/staging/vt6655/device_main.c struct ieee80211_conf *conf = &hw->conf; conf 1356 drivers/staging/vt6655/device_main.c if (conf->flags & IEEE80211_CONF_PS) conf 1357 drivers/staging/vt6655/device_main.c PSvEnablePowerSaving(priv, conf->listen_interval); conf 1363 drivers/staging/vt6655/device_main.c (conf->flags & IEEE80211_CONF_OFFCHANNEL)) { conf 1364 drivers/staging/vt6655/device_main.c set_channel(priv, conf->chandef.chan); conf 1366 drivers/staging/vt6655/device_main.c if (conf->chandef.chan->band == NL80211_BAND_5GHZ) conf 1385 drivers/staging/vt6655/device_main.c conf->chandef.chan->hw_value); conf 1393 drivers/staging/vt6655/device_main.c struct ieee80211_bss_conf *conf, u32 changed) conf 1397 drivers/staging/vt6655/device_main.c priv->current_aid = conf->aid; conf 1399 drivers/staging/vt6655/device_main.c if (changed & BSS_CHANGED_BSSID && conf->bssid) { conf 1404 drivers/staging/vt6655/device_main.c MACvWriteBSSIDAddress(priv->PortOffset, (u8 *)conf->bssid); conf 1410 drivers/staging/vt6655/device_main.c priv->basic_rates = conf->basic_rates; conf 1415 drivers/staging/vt6655/device_main.c "basic rates %x\n", conf->basic_rates); conf 1419 drivers/staging/vt6655/device_main.c if (conf->use_short_preamble) { conf 1429 drivers/staging/vt6655/device_main.c if (conf->use_cts_prot) conf 1436 drivers/staging/vt6655/device_main.c if (conf->use_short_slot) conf 1447 drivers/staging/vt6655/device_main.c conf->chandef.chan->hw_value); conf 1451 drivers/staging/vt6655/device_main.c "Beacon enable %d\n", conf->enable_beacon); conf 1453 drivers/staging/vt6655/device_main.c if (conf->enable_beacon) { conf 1454 drivers/staging/vt6655/device_main.c vnt_beacon_enable(priv, vif, conf); conf 1466 drivers/staging/vt6655/device_main.c if (conf->assoc && conf->beacon_rate) { conf 1467 drivers/staging/vt6655/device_main.c CARDbUpdateTSF(priv, conf->beacon_rate->hw_value, conf 1468 drivers/staging/vt6655/device_main.c conf->sync_tsf); conf 1470 drivers/staging/vt6655/device_main.c CARDbSetBeaconPeriod(priv, conf->beacon_int); conf 1472 drivers/staging/vt6655/device_main.c CARDvSetFirstNextTBTT(priv, conf->beacon_int); conf 54 drivers/staging/vt6655/dpc.c sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; conf 91 drivers/staging/vt6655/dpc.c rx_status.band = hw->conf.chandef.chan->band; conf 94 drivers/staging/vt6655/dpc.c rx_status.freq = hw->conf.chandef.chan->center_freq; conf 94 drivers/staging/vt6655/key.c struct ieee80211_bss_conf *conf = &vif->bss_conf; conf 141 drivers/staging/vt6655/key.c vnt_set_keymode(hw, (u8 *)conf->bssid, conf 135 drivers/staging/vt6655/power.c struct ieee80211_conf *conf = &hw->conf; conf 138 drivers/staging/vt6655/power.c if (conf->listen_interval > 1) { conf 140 drivers/staging/vt6655/power.c priv->wake_up_count = conf->listen_interval; conf 1292 drivers/staging/vt6655/rxtx.c !(priv->hw->conf.flags & IEEE80211_CONF_OFFCHANNEL)) { conf 1296 drivers/staging/vt6655/rxtx.c priv->hw->conf.chandef.chan->hw_value); conf 1501 drivers/staging/vt6655/rxtx.c struct ieee80211_bss_conf *conf) conf 1507 drivers/staging/vt6655/rxtx.c CARDvSetFirstNextTBTT(priv, conf->beacon_int); conf 1509 drivers/staging/vt6655/rxtx.c CARDbSetBeaconPeriod(priv, conf->beacon_int); conf 185 drivers/staging/vt6655/rxtx.h struct ieee80211_bss_conf *conf); conf 86 drivers/staging/vt6656/dpc.c sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; conf 140 drivers/staging/vt6656/dpc.c rx_status.band = hw->conf.chandef.chan->band; conf 143 drivers/staging/vt6656/dpc.c rx_status.freq = hw->conf.chandef.chan->center_freq; conf 143 drivers/staging/vt6656/int.c priv->hw->conf.flags & IEEE80211_CONF_PS) { conf 146 drivers/staging/vt6656/int.c priv->hw->conf.listen_interval; conf 675 drivers/staging/vt6656/main_usb.c struct ieee80211_conf *conf = &hw->conf; conf 678 drivers/staging/vt6656/main_usb.c if (conf->flags & IEEE80211_CONF_PS) conf 679 drivers/staging/vt6656/main_usb.c vnt_enable_power_saving(priv, conf->listen_interval); conf 685 drivers/staging/vt6656/main_usb.c (conf->flags & IEEE80211_CONF_OFFCHANNEL)) { conf 686 drivers/staging/vt6656/main_usb.c vnt_set_channel(priv, conf->chandef.chan->hw_value); conf 688 drivers/staging/vt6656/main_usb.c if (conf->chandef.chan->band == NL80211_BAND_5GHZ) conf 701 drivers/staging/vt6656/main_usb.c conf->chandef.chan->hw_value); conf 709 drivers/staging/vt6656/main_usb.c struct ieee80211_bss_conf *conf, u32 changed) conf 713 drivers/staging/vt6656/main_usb.c priv->current_aid = conf->aid; conf 715 drivers/staging/vt6656/main_usb.c if (changed & BSS_CHANGED_BSSID && conf->bssid) conf 716 drivers/staging/vt6656/main_usb.c vnt_mac_set_bssid_addr(priv, (u8 *)conf->bssid); conf 719 drivers/staging/vt6656/main_usb.c priv->basic_rates = conf->basic_rates; conf 723 drivers/staging/vt6656/main_usb.c dev_dbg(&priv->usb->dev, "basic rates %x\n", conf->basic_rates); conf 727 drivers/staging/vt6656/main_usb.c if (conf->use_short_preamble) { conf 737 drivers/staging/vt6656/main_usb.c if (conf->use_cts_prot) conf 744 drivers/staging/vt6656/main_usb.c if (conf->use_short_slot) conf 760 drivers/staging/vt6656/main_usb.c conf->chandef.chan->hw_value); conf 764 drivers/staging/vt6656/main_usb.c "Beacon enable %d\n", conf->enable_beacon); conf 766 drivers/staging/vt6656/main_usb.c if (conf->enable_beacon) { conf 767 drivers/staging/vt6656/main_usb.c vnt_beacon_enable(priv, vif, conf); conf 777 drivers/staging/vt6656/main_usb.c if (conf->assoc && conf->beacon_rate) { conf 781 drivers/staging/vt6656/main_usb.c vnt_mac_set_beacon_interval(priv, conf->beacon_int); conf 783 drivers/staging/vt6656/main_usb.c vnt_reset_next_tbtt(priv, conf->beacon_int); conf 785 drivers/staging/vt6656/main_usb.c vnt_adjust_tsf(priv, conf->beacon_rate->hw_value, conf 786 drivers/staging/vt6656/main_usb.c conf->sync_tsf, priv->current_tsf); conf 789 drivers/staging/vt6656/main_usb.c conf->sync_tsf, conf->beacon_int); conf 116 drivers/staging/vt6656/power.c struct ieee80211_conf *conf = &hw->conf; conf 119 drivers/staging/vt6656/power.c if (conf->listen_interval > 1) { conf 745 drivers/staging/vt6656/rf.c u16 hw_value = priv->hw->conf.chandef.chan->hw_value; conf 805 drivers/staging/vt6656/rxtx.c !(priv->hw->conf.flags & IEEE80211_CONF_OFFCHANNEL)) { conf 1099 drivers/staging/vt6656/rxtx.c struct ieee80211_bss_conf *conf) conf 1105 drivers/staging/vt6656/rxtx.c vnt_mac_set_beacon_interval(priv, conf->beacon_int); conf 1111 drivers/staging/vt6656/rxtx.c vnt_reset_next_tbtt(priv, conf->beacon_int); conf 245 drivers/staging/vt6656/rxtx.h struct ieee80211_bss_conf *conf); conf 126 drivers/staging/vt6656/wcmd.c priv->hw->conf.chandef.chan->hw_value); conf 265 drivers/thermal/mtk_thermal.c const struct mtk_thermal_data *conf; conf 535 drivers/thermal/mtk_thermal.c tmp /= mt->conf->cali_val + mt->o_slope; conf 555 drivers/thermal/mtk_thermal.c if (mt->conf->need_switch_bank) { conf 575 drivers/thermal/mtk_thermal.c if (mt->conf->need_switch_bank) conf 589 drivers/thermal/mtk_thermal.c const struct mtk_thermal_data *conf = mt->conf; conf 593 drivers/thermal/mtk_thermal.c for (i = 0; i < conf->bank_data[bank->id].num_sensors; i++) { conf 595 drivers/thermal/mtk_thermal.c conf->msr[conf->bank_data[bank->id].sensors[i]]); conf 598 drivers/thermal/mtk_thermal.c conf->bank_data[bank->id].sensors[i], conf 622 drivers/thermal/mtk_thermal.c for (i = 0; i < mt->conf->num_banks; i++) { conf 646 drivers/thermal/mtk_thermal.c const struct mtk_thermal_data *conf = mt->conf; conf 649 drivers/thermal/mtk_thermal.c int offset = mt->conf->controller_offset[ctrl_id]; conf 695 drivers/thermal/mtk_thermal.c writel(BIT(conf->auxadc_channel), controller_base + TEMP_ADCMUX); conf 706 drivers/thermal/mtk_thermal.c writel(BIT(conf->auxadc_channel), controller_base + TEMP_ADCEN); conf 713 drivers/thermal/mtk_thermal.c writel(auxadc_phys_base + AUXADC_DATA(conf->auxadc_channel), conf 717 drivers/thermal/mtk_thermal.c writel(auxadc_phys_base + AUXADC_DATA(conf->auxadc_channel), conf 734 drivers/thermal/mtk_thermal.c for (i = 0; i < conf->bank_data[num].num_sensors; i++) conf 735 drivers/thermal/mtk_thermal.c writel(conf->sensor_mux_values[conf->bank_data[num].sensors[i]], conf 737 drivers/thermal/mtk_thermal.c conf->adcpnp[conf->bank_data[num].sensors[i]]); conf 739 drivers/thermal/mtk_thermal.c writel((1 << conf->bank_data[num].num_sensors) - 1, conf 771 drivers/thermal/mtk_thermal.c for (i = 0; i < mt->conf->num_sensors; i++) conf 799 drivers/thermal/mtk_thermal.c for (i = 0; i < mt->conf->num_sensors; i++) { conf 800 drivers/thermal/mtk_thermal.c switch (mt->conf->vts_index[i]) { conf 878 drivers/thermal/mtk_thermal.c mt->conf = of_device_get_match_data(&pdev->dev); conf 947 drivers/thermal/mtk_thermal.c for (ctrl_id = 0; ctrl_id < mt->conf->num_controller ; ctrl_id++) conf 948 drivers/thermal/mtk_thermal.c for (i = 0; i < mt->conf->num_banks; i++) conf 73 drivers/thermal/ti-soc-thermal/ti-bandgap.c t = bgp->conf->sensors[(id)].registers; \ conf 99 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) conf 153 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[id].registers; conf 202 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 203 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[i].registers; conf 233 drivers/thermal/ti-soc-thermal/ti-bandgap.c __func__, bgp->conf->sensors[i].domain, conf 237 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->report_temperature) conf 238 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->report_temperature(bgp, i); conf 284 drivers/thermal/ti-soc-thermal/ti-bandgap.c const struct ti_bandgap_data *conf = bgp->conf; conf 287 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (adc_val < conf->adc_start_val || adc_val > conf->adc_end_val) conf 290 drivers/thermal/ti-soc-thermal/ti-bandgap.c *t = bgp->conf->conv_table[adc_val - conf->adc_start_val]; conf 312 drivers/thermal/ti-soc-thermal/ti-bandgap.c if ((id < 0) || (id >= bgp->conf->sensor_count)) { conf 333 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[id].registers; conf 353 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[id].registers; conf 606 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[id].registers; conf 643 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 685 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[id].registers; conf 838 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf = of_id->data; conf 841 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->regval = devm_kcalloc(&pdev->dev, bgp->conf->sensor_count, conf 902 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->fclock = clk_get(NULL, bgp->conf->fclock_name); conf 909 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->div_clk = clk_get(NULL, bgp->conf->div_ck_name); conf 916 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 920 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[i].registers; conf 933 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->sensors[0].ts_data->max_freq); conf 934 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (clk_rate < bgp->conf->sensors[0].ts_data->min_freq || conf 958 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) conf 962 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 965 drivers/thermal/ti-soc-thermal/ti-bandgap.c ts_data = bgp->conf->sensors[i].ts_data; conf 992 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) conf 997 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 1000 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->sensors[i].register_cooling) { conf 1001 drivers/thermal/ti-soc-thermal/ti-bandgap.c ret = bgp->conf->sensors[i].register_cooling(bgp, i); conf 1006 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->expose_sensor) { conf 1007 drivers/thermal/ti-soc-thermal/ti-bandgap.c domain = bgp->conf->sensors[i].domain; conf 1008 drivers/thermal/ti-soc-thermal/ti-bandgap.c ret = bgp->conf->expose_sensor(bgp, i, domain); conf 1023 drivers/thermal/ti-soc-thermal/ti-bandgap.c i = bgp->conf->sensor_count; conf 1031 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->sensors[i].unregister_cooling) conf 1032 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->sensors[i].unregister_cooling(bgp, i); conf 1035 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->sensors[i].unregister_cooling) conf 1036 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->sensors[i].unregister_cooling(bgp, i); conf 1037 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->remove_sensor) conf 1038 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->remove_sensor(bgp, i); conf 1064 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 1065 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->sensors[i].unregister_cooling) conf 1066 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->sensors[i].unregister_cooling(bgp, i); conf 1068 drivers/thermal/ti-soc-thermal/ti-bandgap.c if (bgp->conf->remove_sensor) conf 1069 drivers/thermal/ti-soc-thermal/ti-bandgap.c bgp->conf->remove_sensor(bgp, i); conf 1095 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 1100 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[i].registers; conf 1127 drivers/thermal/ti-soc-thermal/ti-bandgap.c for (i = 0; i < bgp->conf->sensor_count; i++) { conf 1133 drivers/thermal/ti-soc-thermal/ti-bandgap.c tsr = bgp->conf->sensors[i].registers; conf 196 drivers/thermal/ti-soc-thermal/ti-bandgap.h const struct ti_bandgap_data *conf; conf 291 drivers/thermal/ti-soc-thermal/ti-bandgap.h ((b)->conf->features & TI_BANDGAP_FEATURE_ ## f) conf 80 drivers/thermal/ti-soc-thermal/ti-thermal-common.c s = &bgp->conf->sensors[data->sensor_id]; conf 101 drivers/tty/serial/max3100.c int conf; /* configuration for the MAX31000 conf 261 drivers/tty/serial/max3100.c int conf, cconf, crts; conf 269 drivers/tty/serial/max3100.c conf = s->conf; conf 276 drivers/tty/serial/max3100.c max3100_sr(s, MAX3100_WC | conf, &rx); conf 366 drivers/tty/serial/max3100.c s->conf &= ~MAX3100_RM; conf 436 drivers/tty/serial/max3100.c param_new = s->conf & MAX3100_BAUD; conf 533 drivers/tty/serial/max3100.c s->conf = (s->conf & ~param_mask) | (param_new & param_mask); conf 587 drivers/tty/serial/max3100.c s->conf = MAX3100_RM; conf 296 drivers/tty/serial/msm_serial.c struct dma_slave_config conf; conf 310 drivers/tty/serial/msm_serial.c memset(&conf, 0, sizeof(conf)); conf 311 drivers/tty/serial/msm_serial.c conf.direction = DMA_MEM_TO_DEV; conf 312 drivers/tty/serial/msm_serial.c conf.device_fc = true; conf 313 drivers/tty/serial/msm_serial.c conf.dst_addr = base + UARTDM_TF; conf 314 drivers/tty/serial/msm_serial.c conf.dst_maxburst = UARTDM_BURST_SIZE; conf 315 drivers/tty/serial/msm_serial.c conf.slave_id = crci; conf 317 drivers/tty/serial/msm_serial.c ret = dmaengine_slave_config(dma->chan, &conf); conf 339 drivers/tty/serial/msm_serial.c struct dma_slave_config conf; conf 357 drivers/tty/serial/msm_serial.c memset(&conf, 0, sizeof(conf)); conf 358 drivers/tty/serial/msm_serial.c conf.direction = DMA_DEV_TO_MEM; conf 359 drivers/tty/serial/msm_serial.c conf.device_fc = true; conf 360 drivers/tty/serial/msm_serial.c conf.src_addr = base + UARTDM_RF; conf 361 drivers/tty/serial/msm_serial.c conf.src_maxburst = UARTDM_BURST_SIZE; conf 362 drivers/tty/serial/msm_serial.c conf.slave_id = crci; conf 364 drivers/tty/serial/msm_serial.c ret = dmaengine_slave_config(dma->chan, &conf); conf 69 drivers/usb/gadget/function/f_fs.c struct usb_configuration *conf; conf 2926 drivers/usb/gadget/function/f_fs.c int id = usb_interface_id(func->conf, &func->function); conf 3069 drivers/usb/gadget/function/f_fs.c func->conf = c; conf 1544 drivers/usb/musb/musb_core.c hw_ep->conf = mbase - 0x400 + TUSB_EP0_CONF; conf 1546 drivers/usb/musb/musb_core.c hw_ep->conf = mbase + 0x400 + conf 197 drivers/usb/musb/musb_core.h void __iomem *conf; conf 222 drivers/usb/musb/tusb6010.c void __iomem *ep_conf = hw_ep->conf; conf 272 drivers/usb/musb/tusb6010.c void __iomem *ep_conf = hw_ep->conf; conf 552 drivers/usb/musb/tusb6010.c u32 conf, prcm, timer; conf 562 drivers/usb/musb/tusb6010.c conf = musb_readl(tbase, TUSB_DEV_CONF); conf 571 drivers/usb/musb/tusb6010.c conf |= TUSB_DEV_CONF_USB_HOST_MODE; conf 603 drivers/usb/musb/tusb6010.c conf &= ~TUSB_DEV_CONF_USB_HOST_MODE; conf 609 drivers/usb/musb/tusb6010.c musb_writel(tbase, TUSB_DEV_CONF, conf); conf 616 drivers/usb/musb/tusb6010.c conf, prcm); conf 105 drivers/usb/musb/tusb6010_omap.c void __iomem *ep_conf = hw_ep->conf; conf 190 drivers/usb/musb/tusb6010_omap.c void __iomem *ep_conf = hw_ep->conf; conf 68 drivers/usb/typec/altmodes/displayport.c u8 state = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf)); conf 76 drivers/usb/typec/altmodes/displayport.c u32 conf = DP_CONF_SIGNALING_DP; /* Only DP signaling supported */ conf 83 drivers/usb/typec/altmodes/displayport.c conf |= DP_CONF_UFP_U_AS_DFP_D; conf 89 drivers/usb/typec/altmodes/displayport.c conf |= DP_CONF_UFP_U_AS_UFP_D; conf 98 drivers/usb/typec/altmodes/displayport.c if (!DP_CONF_GET_PIN_ASSIGN(dp->data.conf)) { conf 109 drivers/usb/typec/altmodes/displayport.c conf |= DP_CONF_SET_PIN_ASSIGN(pin_assign); conf 112 drivers/usb/typec/altmodes/displayport.c dp->data.conf = conf; conf 119 drivers/usb/typec/altmodes/displayport.c bool configured = !!DP_CONF_GET_PIN_ASSIGN(dp->data.conf); conf 124 drivers/usb/typec/altmodes/displayport.c dp->data.conf = 0; conf 128 drivers/usb/typec/altmodes/displayport.c } else if (!(con & DP_CONF_CURRENTLY(dp->data.conf))) { conf 143 drivers/usb/typec/altmodes/displayport.c if (!dp->data.conf) conf 156 drivers/usb/typec/altmodes/displayport.c static int dp_altmode_configure_vdm(struct dp_altmode *dp, u32 conf) conf 168 drivers/usb/typec/altmodes/displayport.c ret = typec_altmode_vdm(dp->alt, header, &conf, 2); conf 170 drivers/usb/typec/altmodes/displayport.c if (DP_CONF_GET_PIN_ASSIGN(dp->data.conf)) conf 205 drivers/usb/typec/altmodes/displayport.c ret = dp_altmode_configure_vdm(dp, dp->data.conf); conf 272 drivers/usb/typec/altmodes/displayport.c dp->data.conf = 0; conf 288 drivers/usb/typec/altmodes/displayport.c dp->data.conf = 0; conf 329 drivers/usb/typec/altmodes/displayport.c u32 conf; conf 353 drivers/usb/typec/altmodes/displayport.c conf = dp->data.conf & ~DP_CONF_DUAL_D; conf 354 drivers/usb/typec/altmodes/displayport.c conf |= con; conf 357 drivers/usb/typec/altmodes/displayport.c ret = dp_altmode_configure_vdm(dp, conf); conf 362 drivers/usb/typec/altmodes/displayport.c dp->data.conf = conf; conf 382 drivers/usb/typec/altmodes/displayport.c cur = DP_CONF_CURRENTLY(dp->data.conf); conf 416 drivers/usb/typec/altmodes/displayport.c u32 conf; conf 423 drivers/usb/typec/altmodes/displayport.c conf = DP_CONF_SET_PIN_ASSIGN(BIT(ret)); conf 428 drivers/usb/typec/altmodes/displayport.c if (conf & dp->data.conf) conf 436 drivers/usb/typec/altmodes/displayport.c if (DP_CONF_CURRENTLY(dp->data.conf) == DP_CONF_DFP_D) conf 441 drivers/usb/typec/altmodes/displayport.c if (!(DP_CONF_GET_PIN_ASSIGN(conf) & assignments)) { conf 446 drivers/usb/typec/altmodes/displayport.c conf |= dp->data.conf & ~DP_CONF_PIN_ASSIGNEMENT_MASK; conf 449 drivers/usb/typec/altmodes/displayport.c if (dp->alt->active && DP_CONF_CURRENTLY(dp->data.conf)) { conf 450 drivers/usb/typec/altmodes/displayport.c ret = dp_altmode_configure_vdm(dp, conf); conf 455 drivers/usb/typec/altmodes/displayport.c dp->data.conf = conf; conf 474 drivers/usb/typec/altmodes/displayport.c cur = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf)); conf 476 drivers/usb/typec/altmodes/displayport.c if (DP_CONF_CURRENTLY(dp->data.conf) == DP_CONF_DFP_D) conf 52 drivers/usb/typec/bus.c unsigned long conf, void *data) conf 70 drivers/usb/typec/bus.c ret = typec_altmode_set_mux(is_port ? altmode : partner, (u8)conf); conf 75 drivers/usb/typec/bus.c conf, data); conf 78 drivers/usb/typec/bus.c return partner->adev.ops->notify(&partner->adev, conf, data); conf 28 drivers/usb/typec/mux/pi3usb30532.c u8 conf; conf 35 drivers/usb/typec/mux/pi3usb30532.c if (pi->conf == new_conf) conf 44 drivers/usb/typec/mux/pi3usb30532.c pi->conf = new_conf; conf 56 drivers/usb/typec/mux/pi3usb30532.c new_conf = pi->conf; conf 83 drivers/usb/typec/mux/pi3usb30532.c new_conf = pi->conf; conf 133 drivers/usb/typec/mux/pi3usb30532.c pi->conf = ret; conf 453 drivers/usb/typec/tps6598x.c u32 conf; conf 491 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_SYSTEM_CONF, &conf); conf 501 drivers/usb/typec/tps6598x.c switch (TPS_SYSCONF_PORTINFO(conf)) { conf 174 drivers/usb/typec/ucsi/displayport.c u32 pins = DP_CONF_GET_PIN_ASSIGN(dp->data.conf); conf 216 drivers/usb/typec/ucsi/displayport.c dp->data.conf = *data; conf 279 drivers/usb/typec/ucsi/displayport.c dp->data.conf = 0; conf 615 drivers/video/fbdev/cg6.c u32 conf; conf 617 drivers/video/fbdev/cg6.c conf = sbus_readl(par->fhc); conf 618 drivers/video/fbdev/cg6.c switch (conf & CG6_FHC_CPU_MASK) { conf 629 drivers/video/fbdev/cg6.c if (((conf >> CG6_FHC_REV_SHIFT) & CG6_FHC_REV_MASK) >= 11) { conf 673 drivers/video/fbdev/cg6.c u32 rev, conf, mode; conf 687 drivers/video/fbdev/cg6.c conf = (sbus_readl(par->fhc) & CG6_FHC_RES_MASK) | conf 692 drivers/video/fbdev/cg6.c conf |= CG6_FHC_DST_DISABLE; conf 693 drivers/video/fbdev/cg6.c sbus_writel(conf, par->fhc); conf 925 drivers/video/fbdev/omap/hwa742.c u8 rev, conf; conf 1006 drivers/video/fbdev/omap/hwa742.c conf = hwa742_read_reg(HWA742_CONFIG_REG); conf 1008 drivers/video/fbdev/omap/hwa742.c "initialized (CNF pins %x)\n", rev & 0x03, conf & 0x07); conf 1572 drivers/video/fbdev/omap/omapfb_main.c struct omapfb_platform_data *conf; conf 1576 drivers/video/fbdev/omap/omapfb_main.c conf = dev_get_platdata(fbdev->dev); conf 1580 drivers/video/fbdev/omap/omapfb_main.c strncpy(name, conf->lcd.ctrl_name, sizeof(name) - 1); conf 131 drivers/w1/masters/ds2482.c static inline u8 ds2482_calculate_config(u8 conf) conf 133 drivers/w1/masters/ds2482.c conf |= extra_config; conf 136 drivers/w1/masters/ds2482.c conf |= DS2482_REG_CFG_APU; conf 138 drivers/w1/masters/ds2482.c return conf | ((~conf & 0x0f) << 4); conf 171 drivers/watchdog/smsc37b787_wdt.c static inline void wdt_timer_conf(unsigned char conf) conf 184 drivers/watchdog/smsc37b787_wdt.c write_io_cr(0xF3, conf); conf 161 drivers/watchdog/via_wdt.c unsigned char conf; conf 182 drivers/watchdog/via_wdt.c pci_read_config_byte(pdev, VIA_WDT_CONF, &conf); conf 183 drivers/watchdog/via_wdt.c conf |= VIA_WDT_CONF_ENABLE | VIA_WDT_CONF_MMIO; conf 184 drivers/watchdog/via_wdt.c pci_write_config_byte(pdev, VIA_WDT_CONF, conf); conf 2421 fs/locks.c int vfs_lock_file(struct file *filp, unsigned int cmd, struct file_lock *fl, struct file_lock *conf) conf 2426 fs/locks.c return posix_lock_file(filp, fl, conf); conf 2961 fs/nfsd/nfs4state.c struct nfs4_client *conf, *new; conf 3031 fs/nfsd/nfs4state.c conf = find_confirmed_client_by_name(&exid->clname, nn); conf 3032 fs/nfsd/nfs4state.c if (conf) { conf 3033 fs/nfsd/nfs4state.c bool creds_match = same_creds(&conf->cl_cred, &rqstp->rq_cred); conf 3034 fs/nfsd/nfs4state.c bool verfs_match = same_verf(&verf, &conf->cl_verifier); conf 3037 fs/nfsd/nfs4state.c if (!clp_used_exchangeid(conf)) { /* buggy client */ conf 3041 fs/nfsd/nfs4state.c if (!nfsd4_mach_creds_match(conf, rqstp)) { conf 3058 fs/nfsd/nfs4state.c if (client_has_state(conf)) { conf 3065 fs/nfsd/nfs4state.c conf->cl_exchange_flags |= EXCHGID4_FLAG_CONFIRMED_R; conf 3069 fs/nfsd/nfs4state.c conf = NULL; conf 3084 fs/nfsd/nfs4state.c if (conf) { conf 3085 fs/nfsd/nfs4state.c status = mark_client_expired_locked(conf); conf 3094 fs/nfsd/nfs4state.c swap(new, conf); conf 3096 fs/nfsd/nfs4state.c exid->clientid.cl_boot = conf->cl_clientid.cl_boot; conf 3097 fs/nfsd/nfs4state.c exid->clientid.cl_id = conf->cl_clientid.cl_id; conf 3099 fs/nfsd/nfs4state.c exid->seqid = conf->cl_cs_slot.sl_seqid + 1; conf 3100 fs/nfsd/nfs4state.c nfsd4_set_ex_flags(conf, exid); conf 3103 fs/nfsd/nfs4state.c conf->cl_cs_slot.sl_seqid, conf->cl_exchange_flags); conf 3260 fs/nfsd/nfs4state.c struct nfs4_client *conf, *unconf; conf 3289 fs/nfsd/nfs4state.c conf = find_confirmed_client(&cr_ses->clientid, true, nn); conf 3290 fs/nfsd/nfs4state.c WARN_ON_ONCE(conf && unconf); conf 3292 fs/nfsd/nfs4state.c if (conf) { conf 3294 fs/nfsd/nfs4state.c if (!nfsd4_mach_creds_match(conf, rqstp)) conf 3296 fs/nfsd/nfs4state.c cs_slot = &conf->cl_cs_slot; conf 3328 fs/nfsd/nfs4state.c conf = unconf; conf 3339 fs/nfsd/nfs4state.c init_session(rqstp, new, conf, cr_ses); conf 3723 fs/nfsd/nfs4state.c struct nfs4_client *conf, *unconf; conf 3730 fs/nfsd/nfs4state.c conf = find_confirmed_client(&dc->clientid, true, nn); conf 3731 fs/nfsd/nfs4state.c WARN_ON_ONCE(conf && unconf); conf 3733 fs/nfsd/nfs4state.c if (conf) { conf 3734 fs/nfsd/nfs4state.c if (client_has_state(conf)) { conf 3738 fs/nfsd/nfs4state.c status = mark_client_expired_locked(conf); conf 3741 fs/nfsd/nfs4state.c clp = conf; conf 3808 fs/nfsd/nfs4state.c struct nfs4_client *conf, *new; conf 3818 fs/nfsd/nfs4state.c conf = find_confirmed_client_by_name(&clname, nn); conf 3819 fs/nfsd/nfs4state.c if (conf && client_has_state(conf)) { conf 3822 fs/nfsd/nfs4state.c if (clp_used_exchangeid(conf)) conf 3824 fs/nfsd/nfs4state.c if (!same_creds(&conf->cl_cred, &rqstp->rq_cred)) { conf 3826 fs/nfsd/nfs4state.c rpc_ntop((struct sockaddr *) &conf->cl_addr, addr_str, conf 3836 fs/nfsd/nfs4state.c if (conf && same_verf(&conf->cl_verifier, &clverifier)) { conf 3838 fs/nfsd/nfs4state.c copy_clid(new, conf); conf 3867 fs/nfsd/nfs4state.c struct nfs4_client *conf, *unconf; conf 3878 fs/nfsd/nfs4state.c conf = find_confirmed_client(clid, false, nn); conf 3890 fs/nfsd/nfs4state.c if (conf && !same_creds(&conf->cl_cred, &rqstp->rq_cred)) conf 3894 fs/nfsd/nfs4state.c if (conf && same_verf(&confirm, &conf->cl_confirm)) { conf 3902 fs/nfsd/nfs4state.c if (conf) { /* case 1: callback update */ conf 3905 fs/nfsd/nfs4state.c nfsd4_change_callback(conf, &unconf->cl_cb_conn); conf 3921 fs/nfsd/nfs4state.c conf = unconf; conf 3923 fs/nfsd/nfs4state.c get_client_locked(conf); conf 3925 fs/nfsd/nfs4state.c nfsd4_probe_callback(conf); conf 3927 fs/nfsd/nfs4state.c put_client_renew_locked(conf); conf 3268 fs/nfsd/nfs4xdr.c struct xdr_netobj *conf = &ld->ld_owner; conf 3272 fs/nfsd/nfs4xdr.c p = xdr_reserve_space(xdr, 32 + XDR_LEN(conf->len)); conf 3278 fs/nfsd/nfs4xdr.c if (conf->len) { conf 3279 fs/nfsd/nfs4xdr.c kfree(conf->data); conf 3280 fs/nfsd/nfs4xdr.c conf->len = 0; conf 3281 fs/nfsd/nfs4xdr.c conf->data = NULL; conf 3289 fs/nfsd/nfs4xdr.c if (conf->len) { conf 3291 fs/nfsd/nfs4xdr.c p = xdr_encode_opaque(p, conf->data, conf->len); conf 3292 fs/nfsd/nfs4xdr.c kfree(conf->data); conf 73 include/asm-generic/export.h #define __cond_export_sym(sym, val, sec, conf) \ conf 74 include/asm-generic/export.h ___cond_export_sym(sym, val, sec, conf) conf 96 include/linux/amba/bus.h #define AMBA_LINUX_ID(conf, rev, part) \ conf 97 include/linux/amba/bus.h (((conf) & 0xff) << 24 | ((rev) & 0xf) << 20 | \ conf 149 include/linux/export.h #define __cond_export_sym(sym, sec, conf) \ conf 150 include/linux/export.h ___cond_export_sym(sym, sec, conf) conf 159 include/linux/export.h #define __cond_export_ns_sym(sym, sec, ns, conf) \ conf 160 include/linux/export.h ___cond_export_ns_sym(sym, sec, ns, conf) conf 1268 include/linux/fs.h struct file_lock *fl, struct file_lock *conf) conf 96 include/linux/mfd/syscon/atmel-smc.h void atmel_smc_cs_conf_init(struct atmel_smc_cs_conf *conf); conf 97 include/linux/mfd/syscon/atmel-smc.h int atmel_smc_cs_conf_set_timing(struct atmel_smc_cs_conf *conf, conf 100 include/linux/mfd/syscon/atmel-smc.h int atmel_smc_cs_conf_set_setup(struct atmel_smc_cs_conf *conf, conf 102 include/linux/mfd/syscon/atmel-smc.h int atmel_smc_cs_conf_set_pulse(struct atmel_smc_cs_conf *conf, conf 104 include/linux/mfd/syscon/atmel-smc.h int atmel_smc_cs_conf_set_cycle(struct atmel_smc_cs_conf *conf, conf 107 include/linux/mfd/syscon/atmel-smc.h const struct atmel_smc_cs_conf *conf); conf 110 include/linux/mfd/syscon/atmel-smc.h int cs, const struct atmel_smc_cs_conf *conf); conf 112 include/linux/mfd/syscon/atmel-smc.h struct atmel_smc_cs_conf *conf); conf 115 include/linux/mfd/syscon/atmel-smc.h int cs, struct atmel_smc_cs_conf *conf); conf 509 include/linux/mtd/rawnand.h nand_get_sdr_timings(const struct nand_data_interface *conf) conf 511 include/linux/mtd/rawnand.h if (conf->type != NAND_SDR_IFACE) conf 514 include/linux/mtd/rawnand.h return &conf->timings.sdr; conf 943 include/linux/mtd/rawnand.h const struct nand_data_interface *conf); conf 163 include/linux/perf_event.h u64 conf; conf 78 include/linux/textsearch.h struct ts_config *conf, conf 89 include/linux/textsearch.h void (*finish)(struct ts_config *conf, conf 105 include/linux/textsearch.h static inline unsigned int textsearch_next(struct ts_config *conf, conf 108 include/linux/textsearch.h unsigned int ret = conf->ops->find(conf, state); conf 110 include/linux/textsearch.h if (conf->finish) conf 111 include/linux/textsearch.h conf->finish(conf, state); conf 124 include/linux/textsearch.h static inline unsigned int textsearch_find(struct ts_config *conf, conf 128 include/linux/textsearch.h return textsearch_next(conf, state); conf 135 include/linux/textsearch.h static inline void *textsearch_get_pattern(struct ts_config *conf) conf 137 include/linux/textsearch.h return conf->ops->get_pattern(conf); conf 144 include/linux/textsearch.h static inline unsigned int textsearch_get_pattern_len(struct ts_config *conf) conf 146 include/linux/textsearch.h return conf->ops->get_pattern_len(conf); conf 153 include/linux/textsearch.h extern void textsearch_destroy(struct ts_config *conf); conf 165 include/linux/textsearch.h struct ts_config *conf; conf 167 include/linux/textsearch.h conf = kzalloc(TS_PRIV_ALIGN(sizeof(*conf)) + payload, gfp_mask); conf 168 include/linux/textsearch.h if (conf == NULL) conf 171 include/linux/textsearch.h return conf; conf 174 include/linux/textsearch.h static inline void *ts_config_priv(struct ts_config *conf) conf 176 include/linux/textsearch.h return ((u8 *) conf + TS_PRIV_ALIGN(sizeof(struct ts_config))); conf 63 include/linux/usb/typec_altmode.h int (*notify)(struct typec_altmode *altmode, unsigned long conf, conf 73 include/linux/usb/typec_altmode.h int typec_altmode_notify(struct typec_altmode *altmode, unsigned long conf, conf 49 include/linux/usb/typec_dp.h u32 conf; conf 3703 include/net/cfg80211.h struct mesh_config *conf); conf 3708 include/net/cfg80211.h const struct mesh_config *conf, conf 3907 include/net/cfg80211.h struct cfg80211_nan_conf *conf); conf 3915 include/net/cfg80211.h struct cfg80211_nan_conf *conf, conf 3927 include/net/cfg80211.h const struct cfg80211_pmk_conf *conf); conf 2470 include/net/mac80211.h struct ieee80211_conf conf; conf 3800 include/net/mac80211.h struct ieee80211_key_conf *conf, conf 4034 include/net/mac80211.h struct cfg80211_nan_conf *conf); conf 4039 include/net/mac80211.h struct cfg80211_nan_conf *conf, u32 changes); conf 6023 include/net/mac80211.h conf_is_ht20(struct ieee80211_conf *conf) conf 6025 include/net/mac80211.h return conf->chandef.width == NL80211_CHAN_WIDTH_20; conf 6029 include/net/mac80211.h conf_is_ht40_minus(struct ieee80211_conf *conf) conf 6031 include/net/mac80211.h return conf->chandef.width == NL80211_CHAN_WIDTH_40 && conf 6032 include/net/mac80211.h conf->chandef.center_freq1 < conf->chandef.chan->center_freq; conf 6036 include/net/mac80211.h conf_is_ht40_plus(struct ieee80211_conf *conf) conf 6038 include/net/mac80211.h return conf->chandef.width == NL80211_CHAN_WIDTH_40 && conf 6039 include/net/mac80211.h conf->chandef.center_freq1 > conf->chandef.chan->center_freq; conf 6043 include/net/mac80211.h conf_is_ht40(struct ieee80211_conf *conf) conf 6045 include/net/mac80211.h return conf->chandef.width == NL80211_CHAN_WIDTH_40; conf 6049 include/net/mac80211.h conf_is_ht(struct ieee80211_conf *conf) conf 6051 include/net/mac80211.h return (conf->chandef.width != NL80211_CHAN_WIDTH_5) && conf 6052 include/net/mac80211.h (conf->chandef.width != NL80211_CHAN_WIDTH_10) && conf 6053 include/net/mac80211.h (conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT); conf 1234 include/net/sch_generic.h const struct tc_ratespec *conf, conf 293 include/net/vxlan.h u8 name_assign_type, struct vxlan_config *conf); conf 68 include/sound/simple_card_utils.h int conf; /* number of codec_conf */ conf 109 include/uapi/linux/lightnvm.h struct nvm_ioctl_create_conf conf; conf 205 lib/textsearch.c struct ts_config *conf, conf 231 lib/textsearch.c unsigned int textsearch_find_continuous(struct ts_config *conf, conf 237 lib/textsearch.c conf->get_next_block = get_linear_data; conf 241 lib/textsearch.c return textsearch_find(conf, state); conf 267 lib/textsearch.c struct ts_config *conf; conf 289 lib/textsearch.c conf = ops->init(pattern, len, gfp_mask, flags); conf 290 lib/textsearch.c if (IS_ERR(conf)) { conf 291 lib/textsearch.c err = PTR_ERR(conf); conf 295 lib/textsearch.c conf->ops = ops; conf 296 lib/textsearch.c return conf; conf 313 lib/textsearch.c void textsearch_destroy(struct ts_config *conf) conf 315 lib/textsearch.c if (conf->ops) { conf 316 lib/textsearch.c if (conf->ops->destroy) conf 317 lib/textsearch.c conf->ops->destroy(conf); conf 318 lib/textsearch.c module_put(conf->ops->owner); conf 321 lib/textsearch.c kfree(conf); conf 58 lib/ts_bm.c static unsigned int bm_find(struct ts_config *conf, struct ts_state *state) conf 60 lib/ts_bm.c struct ts_bm *bm = ts_config_priv(conf); conf 64 lib/ts_bm.c const u8 icase = conf->flags & TS_IGNORECASE; conf 67 lib/ts_bm.c text_len = conf->get_next_block(consumed, &text, conf, state); conf 144 lib/ts_bm.c struct ts_config *conf; conf 150 lib/ts_bm.c conf = alloc_ts_config(priv_size, gfp_mask); conf 151 lib/ts_bm.c if (IS_ERR(conf)) conf 152 lib/ts_bm.c return conf; conf 154 lib/ts_bm.c conf->flags = flags; conf 155 lib/ts_bm.c bm = ts_config_priv(conf); conf 165 lib/ts_bm.c return conf; conf 168 lib/ts_bm.c static void *bm_get_pattern(struct ts_config *conf) conf 170 lib/ts_bm.c struct ts_bm *bm = ts_config_priv(conf); conf 174 lib/ts_bm.c static unsigned int bm_get_pattern_len(struct ts_config *conf) conf 176 lib/ts_bm.c struct ts_bm *bm = ts_config_priv(conf); conf 134 lib/ts_fsm.c static unsigned int fsm_find(struct ts_config *conf, struct ts_state *state) conf 136 lib/ts_fsm.c struct ts_fsm *fsm = ts_config_priv(conf); conf 145 lib/ts_fsm.c block_len = conf->get_next_block(consumed, &data, conf, state); }) conf 259 lib/ts_fsm.c struct ts_config *conf; conf 282 lib/ts_fsm.c conf = alloc_ts_config(priv_size, gfp_mask); conf 283 lib/ts_fsm.c if (IS_ERR(conf)) conf 284 lib/ts_fsm.c return conf; conf 286 lib/ts_fsm.c conf->flags = flags; conf 287 lib/ts_fsm.c fsm = ts_config_priv(conf); conf 296 lib/ts_fsm.c return conf; conf 302 lib/ts_fsm.c static void *fsm_get_pattern(struct ts_config *conf) conf 304 lib/ts_fsm.c struct ts_fsm *fsm = ts_config_priv(conf); conf 308 lib/ts_fsm.c static unsigned int fsm_get_pattern_len(struct ts_config *conf) conf 310 lib/ts_fsm.c struct ts_fsm *fsm = ts_config_priv(conf); conf 42 lib/ts_kmp.c static unsigned int kmp_find(struct ts_config *conf, struct ts_state *state) conf 44 lib/ts_kmp.c struct ts_kmp *kmp = ts_config_priv(conf); conf 47 lib/ts_kmp.c const int icase = conf->flags & TS_IGNORECASE; conf 50 lib/ts_kmp.c text_len = conf->get_next_block(consumed, &text, conf, state); conf 94 lib/ts_kmp.c struct ts_config *conf; conf 100 lib/ts_kmp.c conf = alloc_ts_config(priv_size, gfp_mask); conf 101 lib/ts_kmp.c if (IS_ERR(conf)) conf 102 lib/ts_kmp.c return conf; conf 104 lib/ts_kmp.c conf->flags = flags; conf 105 lib/ts_kmp.c kmp = ts_config_priv(conf); conf 115 lib/ts_kmp.c return conf; conf 118 lib/ts_kmp.c static void *kmp_get_pattern(struct ts_config *conf) conf 120 lib/ts_kmp.c struct ts_kmp *kmp = ts_config_priv(conf); conf 124 lib/ts_kmp.c static unsigned int kmp_get_pattern_len(struct ts_config *conf) conf 126 lib/ts_kmp.c struct ts_kmp *kmp = ts_config_priv(conf); conf 3549 net/core/skbuff.c struct ts_config *conf, conf 3555 net/core/skbuff.c static void skb_ts_finish(struct ts_config *conf, struct ts_state *state) conf 201 net/mac80211/cfg.c struct cfg80211_nan_conf *conf) conf 216 net/mac80211/cfg.c ret = drv_start_nan(sdata->local, sdata, conf); conf 220 net/mac80211/cfg.c sdata->u.nan.conf = *conf; conf 236 net/mac80211/cfg.c struct cfg80211_nan_conf *conf, conf 249 net/mac80211/cfg.c new_conf = sdata->u.nan.conf; conf 252 net/mac80211/cfg.c new_conf.master_pref = conf->master_pref; conf 255 net/mac80211/cfg.c new_conf.bands = conf->bands; conf 259 net/mac80211/cfg.c sdata->u.nan.conf = new_conf; conf 378 net/mac80211/cfg.c if (key && key->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX) conf 430 net/mac80211/cfg.c key->conf.flags |= IEEE80211_KEY_FLAG_PAIRWISE; conf 433 net/mac80211/cfg.c key->conf.flags |= IEEE80211_KEY_FLAG_NO_AUTO_TX; conf 459 net/mac80211/cfg.c key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT; conf 465 net/mac80211/cfg.c key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT; conf 473 net/mac80211/cfg.c key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT; conf 581 net/mac80211/cfg.c params.cipher = key->conf.cipher; conf 583 net/mac80211/cfg.c switch (key->conf.cipher) { conf 585 net/mac80211/cfg.c pn64 = atomic64_read(&key->conf.tx_pn); conf 590 net/mac80211/cfg.c !(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) { conf 623 net/mac80211/cfg.c !(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) { conf 627 net/mac80211/cfg.c pn64 = atomic64_read(&key->conf.tx_pn); conf 641 net/mac80211/cfg.c if (WARN_ON(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) conf 649 net/mac80211/cfg.c params.key = key->conf.key; conf 650 net/mac80211/cfg.c params.key_len = key->conf.keylen; conf 1931 net/mac80211/cfg.c struct mesh_config *conf) conf 1936 net/mac80211/cfg.c memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config)); conf 1997 net/mac80211/cfg.c struct mesh_config *conf; conf 2005 net/mac80211/cfg.c conf = &(sdata->u.mesh.mshcfg); conf 2007 net/mac80211/cfg.c conf->dot11MeshRetryTimeout = nconf->dot11MeshRetryTimeout; conf 2009 net/mac80211/cfg.c conf->dot11MeshConfirmTimeout = nconf->dot11MeshConfirmTimeout; conf 2011 net/mac80211/cfg.c conf->dot11MeshHoldingTimeout = nconf->dot11MeshHoldingTimeout; conf 2013 net/mac80211/cfg.c conf->dot11MeshMaxPeerLinks = nconf->dot11MeshMaxPeerLinks; conf 2015 net/mac80211/cfg.c conf->dot11MeshMaxRetries = nconf->dot11MeshMaxRetries; conf 2017 net/mac80211/cfg.c conf->dot11MeshTTL = nconf->dot11MeshTTL; conf 2019 net/mac80211/cfg.c conf->element_ttl = nconf->element_ttl; conf 2023 net/mac80211/cfg.c conf->auto_open_plinks = nconf->auto_open_plinks; conf 2026 net/mac80211/cfg.c conf->dot11MeshNbrOffsetMaxNeighbor = conf 2029 net/mac80211/cfg.c conf->dot11MeshHWMPmaxPREQretries = conf 2032 net/mac80211/cfg.c conf->path_refresh_time = nconf->path_refresh_time; conf 2034 net/mac80211/cfg.c conf->min_discovery_timeout = nconf->min_discovery_timeout; conf 2036 net/mac80211/cfg.c conf->dot11MeshHWMPactivePathTimeout = conf 2039 net/mac80211/cfg.c conf->dot11MeshHWMPpreqMinInterval = conf 2042 net/mac80211/cfg.c conf->dot11MeshHWMPperrMinInterval = conf 2046 net/mac80211/cfg.c conf->dot11MeshHWMPnetDiameterTraversalTime = conf 2049 net/mac80211/cfg.c conf->dot11MeshHWMPRootMode = nconf->dot11MeshHWMPRootMode; conf 2057 net/mac80211/cfg.c !(conf->dot11MeshHWMPRootMode > IEEE80211_ROOTMODE_ROOT)) { conf 2058 net/mac80211/cfg.c conf->dot11MeshHWMPRootMode = IEEE80211_PROACTIVE_RANN; conf 2061 net/mac80211/cfg.c conf->dot11MeshGateAnnouncementProtocol = conf 2065 net/mac80211/cfg.c conf->dot11MeshHWMPRannInterval = conf 2068 net/mac80211/cfg.c conf->dot11MeshForwarding = nconf->dot11MeshForwarding; conf 2075 net/mac80211/cfg.c conf->rssi_threshold = nconf->rssi_threshold; conf 2078 net/mac80211/cfg.c conf->ht_opmode = nconf->ht_opmode; conf 2083 net/mac80211/cfg.c conf->dot11MeshHWMPactivePathToRootTimeout = conf 2086 net/mac80211/cfg.c conf->dot11MeshHWMProotInterval = conf 2089 net/mac80211/cfg.c conf->dot11MeshHWMPconfirmationInterval = conf 2092 net/mac80211/cfg.c conf->power_mode = nconf->power_mode; conf 2096 net/mac80211/cfg.c conf->dot11MeshAwakeWindowDuration = conf 2099 net/mac80211/cfg.c conf->plink_timeout = nconf->plink_timeout; conf 2101 net/mac80211/cfg.c conf->dot11MeshConnectedToMeshGate = conf 2108 net/mac80211/cfg.c const struct mesh_config *conf, conf 2115 net/mac80211/cfg.c memcpy(&ifmsh->mshcfg, conf, sizeof(struct mesh_config)); conf 2461 net/mac80211/cfg.c local->hw.conf.short_frame_max_tx_count = wiphy->retry_short; conf 2466 net/mac80211/cfg.c local->hw.conf.long_frame_max_tx_count = wiphy->retry_long; conf 2579 net/mac80211/cfg.c *dbm = local->hw.conf.power_level; conf 3328 net/mac80211/cfg.c struct ieee80211_chanctx_conf *conf; conf 3351 net/mac80211/cfg.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 3353 net/mac80211/cfg.c if (!conf) { conf 3358 net/mac80211/cfg.c chanctx = container_of(conf, struct ieee80211_chanctx, conf); conf 71 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 73 net/mac80211/chan.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 75 net/mac80211/chan.c if (!conf) conf 78 net/mac80211/chan.c return container_of(conf, struct ieee80211_chanctx, conf); conf 244 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf) conf 257 net/mac80211/chan.c if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) conf 295 net/mac80211/chan.c if (sdata && rcu_access_pointer(sdata->vif.chanctx_conf) == conf) conf 296 net/mac80211/chan.c max_bw = max(max_bw, conf->def.width); conf 317 net/mac80211/chan.c if (ctx->conf.def.width == NL80211_CHAN_WIDTH_5 || conf 318 net/mac80211/chan.c ctx->conf.def.width == NL80211_CHAN_WIDTH_10 || conf 319 net/mac80211/chan.c ctx->conf.radar_enabled) { conf 320 net/mac80211/chan.c ctx->conf.min_def = ctx->conf.def; conf 324 net/mac80211/chan.c max_bw = ieee80211_get_chanctx_max_required_bw(local, &ctx->conf); conf 327 net/mac80211/chan.c min_def = ctx->conf.def; conf 331 net/mac80211/chan.c if (cfg80211_chandef_identical(&ctx->conf.min_def, &min_def)) conf 334 net/mac80211/chan.c ctx->conf.min_def = min_def; conf 345 net/mac80211/chan.c if (cfg80211_chandef_identical(&ctx->conf.def, chandef)) { conf 350 net/mac80211/chan.c WARN_ON(!cfg80211_chandef_compatible(&ctx->conf.def, chandef)); conf 352 net/mac80211/chan.c ctx->conf.def = *chandef; conf 383 net/mac80211/chan.c compat = cfg80211_chandef_compatible(&ctx->conf.def, chandef); conf 422 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf = &ctx->conf; conf 433 net/mac80211/chan.c if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) conf 461 net/mac80211/chan.c ctx->conf.def = *chandef; conf 462 net/mac80211/chan.c ctx->conf.rx_chains_static = 1; conf 463 net/mac80211/chan.c ctx->conf.rx_chains_dynamic = 1; conf 465 net/mac80211/chan.c ctx->conf.radar_enabled = false; conf 481 net/mac80211/chan.c local->hw.conf.radar_enabled = ctx->conf.radar_enabled; conf 489 net/mac80211/chan.c local->_oper_chandef = ctx->conf.def; conf 541 net/mac80211/chan.c WARN_ON(local->hw.conf.radar_enabled && conf 544 net/mac80211/chan.c local->hw.conf.radar_enabled = false; conf 569 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf = &ctx->conf; conf 581 net/mac80211/chan.c if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf) conf 627 net/mac80211/chan.c if (radar_enabled == chanctx->conf.radar_enabled) conf 630 net/mac80211/chan.c chanctx->conf.radar_enabled = radar_enabled; conf 633 net/mac80211/chan.c local->hw.conf.radar_enabled = chanctx->conf.radar_enabled; conf 644 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 651 net/mac80211/chan.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 654 net/mac80211/chan.c if (conf) { conf 655 net/mac80211/chan.c curr_ctx = container_of(conf, struct ieee80211_chanctx, conf); conf 658 net/mac80211/chan.c conf = NULL; conf 667 net/mac80211/chan.c conf = &new_ctx->conf; conf 673 net/mac80211/chan.c rcu_assign_pointer(sdata->vif.chanctx_conf, conf); conf 675 net/mac80211/chan.c sdata->vif.bss_conf.idle = !conf; conf 718 net/mac80211/chan.c &chanctx->conf) conf 767 net/mac80211/chan.c rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf) conf 782 net/mac80211/chan.c if (rx_chains_static == chanctx->conf.rx_chains_static && conf 783 net/mac80211/chan.c rx_chains_dynamic == chanctx->conf.rx_chains_dynamic) conf 786 net/mac80211/chan.c chanctx->conf.rx_chains_static = rx_chains_static; conf 787 net/mac80211/chan.c chanctx->conf.rx_chains_dynamic = rx_chains_dynamic; conf 797 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 810 net/mac80211/chan.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 812 net/mac80211/chan.c WARN_ON(!conf); conf 815 net/mac80211/chan.c conf = NULL; conf 818 net/mac80211/chan.c rcu_assign_pointer(vlan->vif.chanctx_conf, conf); conf 1045 net/mac80211/chan.c vif_chsw[0].old_ctx = &old_ctx->conf; conf 1046 net/mac80211/chan.c vif_chsw[0].new_ctx = &new_ctx->conf; conf 1061 net/mac80211/chan.c rcu_assign_pointer(sdata->vif.chanctx_conf, &new_ctx->conf); conf 1172 net/mac80211/chan.c local->hw.conf.radar_enabled = new_ctx->conf.radar_enabled; conf 1212 net/mac80211/chan.c vif_chsw[i].old_ctx = &old_ctx->conf; conf 1213 net/mac80211/chan.c vif_chsw[i].new_ctx = &ctx->conf; conf 1332 net/mac80211/chan.c ctx->conf.radar_enabled = false; conf 1351 net/mac80211/chan.c ctx->conf.radar_enabled = true; conf 1408 net/mac80211/chan.c rcu_assign_pointer(sdata->vif.chanctx_conf, &ctx->conf); conf 1521 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 1527 net/mac80211/chan.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 1529 net/mac80211/chan.c if (!conf) conf 1532 net/mac80211/chan.c ctx = container_of(conf, struct ieee80211_chanctx, conf); conf 1684 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 1705 net/mac80211/chan.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 1707 net/mac80211/chan.c if (!conf) { conf 1712 net/mac80211/chan.c ctx = container_of(conf, struct ieee80211_chanctx, conf); conf 1714 net/mac80211/chan.c compat = cfg80211_chandef_compatible(&conf->def, chandef); conf 1766 net/mac80211/chan.c struct ieee80211_chanctx_conf *conf; conf 1775 net/mac80211/chan.c conf = rcu_dereference_protected(ap->vif.chanctx_conf, conf 1777 net/mac80211/chan.c rcu_assign_pointer(sdata->vif.chanctx_conf, conf); conf 1794 net/mac80211/chan.c iter(hw, &ctx->conf, iter_data); conf 65 net/mac80211/debugfs.c local->hw.conf.power_level); conf 48 net/mac80211/debugfs_key.c KEY_READ(conf_##name, conf.name, format_string) conf 75 net/mac80211/debugfs_key.c u32 c = key->conf.cipher; conf 90 net/mac80211/debugfs_key.c switch (key->conf.cipher) { conf 111 net/mac80211/debugfs_key.c atomic64_set(&key->conf.tx_pn, pn); conf 126 net/mac80211/debugfs_key.c switch (key->conf.cipher) { conf 132 net/mac80211/debugfs_key.c pn = atomic64_read(&key->conf.tx_pn); conf 145 net/mac80211/debugfs_key.c pn = atomic64_read(&key->conf.tx_pn); conf 165 net/mac80211/debugfs_key.c switch (key->conf.cipher) { conf 232 net/mac80211/debugfs_key.c switch (key->conf.cipher) { conf 265 net/mac80211/debugfs_key.c switch (key->conf.cipher) { conf 290 net/mac80211/debugfs_key.c if (key->conf.cipher != WLAN_CIPHER_SUITE_TKIP) conf 303 net/mac80211/debugfs_key.c int i, bufsize = 2 * key->conf.keylen + 2; conf 311 net/mac80211/debugfs_key.c for (i = 0; i < key->conf.keylen; i++) conf 312 net/mac80211/debugfs_key.c p += scnprintf(p, bufsize + buf - p, "%02x", key->conf.key[i]); conf 286 net/mac80211/driver-ops.c conf); conf 290 net/mac80211/driver-ops.c conf); conf 309 net/mac80211/driver-ops.c conf); conf 313 net/mac80211/driver-ops.c conf); conf 260 net/mac80211/driver-ops.h struct ieee80211_key_conf *conf, conf 273 net/mac80211/driver-ops.h trace_drv_update_tkip_key(local, sdata, conf, ista, iv32); conf 275 net/mac80211/driver-ops.h local->ops->update_tkip_key(&local->hw, &sdata->vif, conf, conf 389 net/mac80211/driver-ops.h local->ops->get_key_seq(&local->hw, &key->conf, seq); conf 390 net/mac80211/driver-ops.h trace_drv_get_key_seq(local, &key->conf); conf 864 net/mac80211/driver-ops.h ret = local->ops->add_chanctx(&local->hw, &ctx->conf); conf 882 net/mac80211/driver-ops.h local->ops->remove_chanctx(&local->hw, &ctx->conf); conf 896 net/mac80211/driver-ops.h local->ops->change_chanctx(&local->hw, &ctx->conf, changed); conf 915 net/mac80211/driver-ops.h &ctx->conf); conf 936 net/mac80211/driver-ops.h &ctx->conf); conf 1284 net/mac80211/driver-ops.h struct cfg80211_nan_conf *conf) conf 1291 net/mac80211/driver-ops.h trace_drv_start_nan(local, sdata, conf); conf 1292 net/mac80211/driver-ops.h ret = local->ops->start_nan(&local->hw, &sdata->vif, conf); conf 1310 net/mac80211/driver-ops.h struct cfg80211_nan_conf *conf, conf 1321 net/mac80211/driver-ops.h trace_drv_nan_change_conf(local, sdata, conf, changes); conf 1322 net/mac80211/driver-ops.h ret = local->ops->nan_change_conf(&local->hw, &sdata->vif, conf, conf 814 net/mac80211/ieee80211_i.h struct ieee80211_chanctx_conf conf; conf 868 net/mac80211/ieee80211_i.h struct cfg80211_nan_conf conf; conf 87 net/mac80211/iface.c if (!(local->hw.conf.flags & IEEE80211_CONF_IDLE)) conf 90 net/mac80211/iface.c local->hw.conf.flags &= ~IEEE80211_CONF_IDLE; conf 96 net/mac80211/iface.c if (local->hw.conf.flags & IEEE80211_CONF_IDLE) conf 101 net/mac80211/iface.c local->hw.conf.flags |= IEEE80211_CONF_IDLE; conf 611 net/mac80211/iface.c local->hw.conf.flags |= IEEE80211_CONF_MONITOR; conf 956 net/mac80211/iface.c local->hw.conf.flags &= ~IEEE80211_CONF_MONITOR; conf 142 net/mac80211/key.c !(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | conf 162 net/mac80211/key.c if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) && conf 174 net/mac80211/key.c if (!(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) { conf 181 net/mac80211/key.c sta ? &sta->sta : NULL, &key->conf); conf 186 net/mac80211/key.c if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | conf 191 net/mac80211/key.c WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) && conf 192 net/mac80211/key.c (key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)); conf 194 net/mac80211/key.c WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) && conf 195 net/mac80211/key.c (key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC)); conf 203 net/mac80211/key.c key->conf.keyidx, conf 207 net/mac80211/key.c switch (key->conf.cipher) { conf 249 net/mac80211/key.c if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | conf 256 net/mac80211/key.c sta ? &sta->sta : NULL, &key->conf); conf 261 net/mac80211/key.c key->conf.keyidx, conf 274 net/mac80211/key.c sta->ptk_idx = key->conf.keyidx; conf 297 net/mac80211/key.c if (new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX) { conf 419 net/mac80211/key.c WARN_ON(new && old && new->conf.keyidx != old->conf.keyidx); conf 429 net/mac80211/key.c idx = old->conf.keyidx; conf 439 net/mac80211/key.c idx = new->conf.keyidx; conf 451 net/mac80211/key.c !(new->conf.flags & IEEE80211_KEY_FLAG_NO_AUTO_TX)) conf 482 net/mac80211/key.c __ieee80211_set_default_key(sdata, new->conf.keyidx, conf 485 net/mac80211/key.c __ieee80211_set_default_key(sdata, new->conf.keyidx, conf 489 net/mac80211/key.c new->conf.keyidx); conf 518 net/mac80211/key.c key->conf.flags = 0; conf 521 net/mac80211/key.c key->conf.cipher = cipher; conf 522 net/mac80211/key.c key->conf.keyidx = idx; conf 523 net/mac80211/key.c key->conf.keylen = key_len; conf 527 net/mac80211/key.c key->conf.iv_len = IEEE80211_WEP_IV_LEN; conf 528 net/mac80211/key.c key->conf.icv_len = IEEE80211_WEP_ICV_LEN; conf 531 net/mac80211/key.c key->conf.iv_len = IEEE80211_TKIP_IV_LEN; conf 532 net/mac80211/key.c key->conf.icv_len = IEEE80211_TKIP_ICV_LEN; conf 544 net/mac80211/key.c key->conf.iv_len = IEEE80211_CCMP_HDR_LEN; conf 545 net/mac80211/key.c key->conf.icv_len = IEEE80211_CCMP_MIC_LEN; conf 565 net/mac80211/key.c key->conf.iv_len = IEEE80211_CCMP_256_HDR_LEN; conf 566 net/mac80211/key.c key->conf.icv_len = IEEE80211_CCMP_256_MIC_LEN; conf 584 net/mac80211/key.c key->conf.iv_len = 0; conf 586 net/mac80211/key.c key->conf.icv_len = sizeof(struct ieee80211_mmie); conf 588 net/mac80211/key.c key->conf.icv_len = sizeof(struct ieee80211_mmie_16); conf 607 net/mac80211/key.c key->conf.iv_len = 0; conf 608 net/mac80211/key.c key->conf.icv_len = sizeof(struct ieee80211_mmie_16); conf 626 net/mac80211/key.c key->conf.iv_len = IEEE80211_GCMP_HDR_LEN; conf 627 net/mac80211/key.c key->conf.icv_len = IEEE80211_GCMP_MIC_LEN; conf 650 net/mac80211/key.c key->conf.iv_len = cs->hdr_len; conf 651 net/mac80211/key.c key->conf.icv_len = cs->mic_len; conf 659 net/mac80211/key.c memcpy(key->conf.key, key_data, key_len); conf 667 net/mac80211/key.c switch (key->conf.cipher) { conf 737 net/mac80211/key.c if (!old || new->conf.keylen != old->conf.keylen) conf 740 net/mac80211/key.c tk_old = old->conf.key; conf 741 net/mac80211/key.c tk_new = new->conf.key; conf 749 net/mac80211/key.c new->conf.cipher == WLAN_CIPHER_SUITE_TKIP && conf 750 net/mac80211/key.c new->conf.keylen == WLAN_KEY_LEN_TKIP && conf 751 net/mac80211/key.c !(new->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) { conf 760 net/mac80211/key.c return !crypto_memneq(tk_old, tk_new, new->conf.keylen); conf 768 net/mac80211/key.c int idx = key->conf.keyidx; conf 769 net/mac80211/key.c bool pairwise = key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE; conf 789 net/mac80211/key.c if ((alt_key && alt_key->conf.cipher != key->conf.cipher) || conf 790 net/mac80211/key.c (old_key && old_key->conf.cipher != key->conf.cipher)) conf 800 net/mac80211/key.c if (old_key && old_key->conf.cipher != key->conf.cipher) conf 845 net/mac80211/key.c key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE, conf 900 net/mac80211/key.c &key->conf, iter_data); conf 907 net/mac80211/key.c &key->conf, iter_data); conf 934 net/mac80211/key.c &key->conf, iter_data); conf 973 net/mac80211/key.c key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE, conf 1041 net/mac80211/key.c key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE, conf 1052 net/mac80211/key.c key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE, conf 1108 net/mac80211/key.c key = container_of(keyconf, struct ieee80211_key, conf); conf 1110 net/mac80211/key.c switch (key->conf.cipher) { conf 1161 net/mac80211/key.c key = container_of(keyconf, struct ieee80211_key, conf); conf 1163 net/mac80211/key.c switch (key->conf.cipher) { conf 1215 net/mac80211/key.c key = container_of(keyconf, struct ieee80211_key, conf); conf 1226 net/mac80211/key.c if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | conf 1258 net/mac80211/key.c key->conf.flags |= IEEE80211_KEY_FLAG_RX_MGMT; conf 1264 net/mac80211/key.c return &key->conf; conf 134 net/mac80211/key.h struct ieee80211_key_conf conf; conf 99 net/mac80211/main.c offchannel_flag = local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL; conf 116 net/mac80211/main.c local->hw.conf.flags |= IEEE80211_CONF_OFFCHANNEL; conf 118 net/mac80211/main.c local->hw.conf.flags &= ~IEEE80211_CONF_OFFCHANNEL; conf 120 net/mac80211/main.c offchannel_flag ^= local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL; conf 123 net/mac80211/main.c !cfg80211_chandef_identical(&local->hw.conf.chandef, conf 125 net/mac80211/main.c local->hw.conf.chandef = chandef; conf 129 net/mac80211/main.c if (!conf_is_ht(&local->hw.conf)) { conf 135 net/mac80211/main.c local->hw.conf.smps_mode = IEEE80211_SMPS_STATIC; conf 136 net/mac80211/main.c } else if (local->hw.conf.smps_mode != local->smps_mode) { conf 137 net/mac80211/main.c local->hw.conf.smps_mode = local->smps_mode; conf 153 net/mac80211/main.c if (local->hw.conf.power_level != power) { conf 155 net/mac80211/main.c local->hw.conf.power_level = power; conf 633 net/mac80211/main.c local->hw.conf.long_frame_max_tx_count = wiphy->retry_long; conf 634 net/mac80211/main.c local->hw.conf.short_frame_max_tx_count = wiphy->retry_short; conf 962 net/mac80211/main.c local->hw.conf.chandef = dflt_chandef; conf 1165 net/mac80211/main.c local->hw.conf.listen_interval = local->hw.max_listen_interval; conf 1180 net/mac80211/main.c local->hw.conf.flags = IEEE80211_CONF_IDLE; conf 739 net/mac80211/mlme.c cpu_to_le16(local->hw.conf.listen_interval); conf 748 net/mac80211/mlme.c cpu_to_le16(local->hw.conf.listen_interval); conf 1291 net/mac80211/mlme.c struct ieee80211_chanctx_conf *conf; conf 1372 net/mac80211/mlme.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 1374 net/mac80211/mlme.c if (!conf) { conf 1380 net/mac80211/mlme.c chanctx = container_of(conf, struct ieee80211_chanctx, conf); conf 1591 net/mac80211/mlme.c struct ieee80211_conf *conf = &local->hw.conf; conf 1600 net/mac80211/mlme.c if (conf->dynamic_ps_timeout > 0 && conf 1603 net/mac80211/mlme.c msecs_to_jiffies(conf->dynamic_ps_timeout)); conf 1612 net/mac80211/mlme.c conf->flags |= IEEE80211_CONF_PS; conf 1619 net/mac80211/mlme.c struct ieee80211_conf *conf = &local->hw.conf; conf 1623 net/mac80211/mlme.c } else if (conf->flags & IEEE80211_CONF_PS) { conf 1624 net/mac80211/mlme.c conf->flags &= ~IEEE80211_CONF_PS; conf 1696 net/mac80211/mlme.c local->hw.conf.dynamic_ps_timeout = timeout; conf 1702 net/mac80211/mlme.c local->hw.conf.ps_dtim_period = dtimper; conf 1727 net/mac80211/mlme.c if (local->hw.conf.flags & IEEE80211_CONF_PS) { conf 1728 net/mac80211/mlme.c local->hw.conf.flags &= ~IEEE80211_CONF_PS; conf 1754 net/mac80211/mlme.c if (local->hw.conf.flags & IEEE80211_CONF_PS) conf 1757 net/mac80211/mlme.c if (local->hw.conf.dynamic_ps_timeout > 0) { conf 1762 net/mac80211/mlme.c local->hw.conf.dynamic_ps_timeout)); conf 1778 net/mac80211/mlme.c local->hw.conf.dynamic_ps_timeout)); conf 1790 net/mac80211/mlme.c local->hw.conf.dynamic_ps_timeout)); conf 1802 net/mac80211/mlme.c local->hw.conf.flags |= IEEE80211_CONF_PS; conf 2248 net/mac80211/mlme.c if (local->hw.conf.flags & IEEE80211_CONF_PS) { conf 2249 net/mac80211/mlme.c local->hw.conf.flags &= ~IEEE80211_CONF_PS; conf 3908 net/mac80211/mlme.c if (local->hw.conf.dynamic_ps_timeout > 0) { conf 3909 net/mac80211/mlme.c if (local->hw.conf.flags & IEEE80211_CONF_PS) { conf 3910 net/mac80211/mlme.c local->hw.conf.flags &= ~IEEE80211_CONF_PS; conf 40 net/mac80211/offchannel.c if (local->hw.conf.flags & IEEE80211_CONF_PS) { conf 42 net/mac80211/offchannel.c local->hw.conf.flags &= ~IEEE80211_CONF_PS; conf 85 net/mac80211/offchannel.c local->hw.conf.flags |= IEEE80211_CONF_PS; conf 87 net/mac80211/offchannel.c } else if (local->hw.conf.dynamic_ps_timeout > 0) { conf 96 net/mac80211/offchannel.c msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout)); conf 103 net/mac80211/pm.c !(local->hw.conf.flags & IEEE80211_CONF_PS)) { conf 104 net/mac80211/pm.c local->hw.conf.flags |= IEEE80211_CONF_PS; conf 329 net/mac80211/rate.c ieee80211_chandef_rate_flags(&hw->conf.chandef); conf 494 net/mac80211/rc80211_minstrel.c rate_flags = ieee80211_chandef_rate_flags(&mp->hw->conf.chandef); conf 1607 net/mac80211/rc80211_minstrel_ht.c u32 rate_flags = ieee80211_chandef_rate_flags(&mp->hw->conf.chandef); conf 2027 net/mac80211/rx.c rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP40 && conf 2028 net/mac80211/rx.c rx->key->conf.cipher != WLAN_CIPHER_SUITE_WEP104 && conf 2043 net/mac80211/rx.c switch (rx->key->conf.cipher) { conf 2201 net/mac80211/rx.c (rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP || conf 2202 net/mac80211/rx.c rx->key->conf.cipher == WLAN_CIPHER_SUITE_CCMP_256 || conf 2203 net/mac80211/rx.c rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP || conf 2204 net/mac80211/rx.c rx->key->conf.cipher == WLAN_CIPHER_SUITE_GCMP_256) && conf 2248 net/mac80211/rx.c (rx->key->conf.cipher != WLAN_CIPHER_SUITE_CCMP && conf 2249 net/mac80211/rx.c rx->key->conf.cipher != WLAN_CIPHER_SUITE_CCMP_256 && conf 2250 net/mac80211/rx.c rx->key->conf.cipher != WLAN_CIPHER_SUITE_GCMP && conf 2251 net/mac80211/rx.c rx->key->conf.cipher != WLAN_CIPHER_SUITE_GCMP_256)) conf 2876 net/mac80211/rx.c local->ps_sdata && local->hw.conf.dynamic_ps_timeout > 0 && conf 2882 net/mac80211/rx.c msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout)); conf 4057 net/mac80211/rx.c switch (key->conf.cipher) { conf 4074 net/mac80211/rx.c fastrx.icv_len = key->conf.icv_len; conf 614 net/mac80211/scan.c enum nl80211_band band = local->hw.conf.chandef.chan->band; conf 637 net/mac80211/scan.c tx_flags, local->hw.conf.chandef.chan); conf 1252 net/mac80211/tdls.c struct ieee80211_chanctx_conf *conf; conf 1258 net/mac80211/tdls.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 1260 net/mac80211/tdls.c if (conf) { conf 1261 net/mac80211/tdls.c width = conf->def.width; conf 1262 net/mac80211/tdls.c sband = local->hw.wiphy->bands[conf->def.chan->band]; conf 1263 net/mac80211/tdls.c ctx = container_of(conf, struct ieee80211_chanctx, conf); conf 1267 net/mac80211/tdls.c if (width != conf->def.width && sta && conf 1271 net/mac80211/tdls.c bw = ieee80211_chan_width_to_rx_bw(conf->def.width); conf 156 net/mac80211/tkip.c const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; conf 175 net/mac80211/tkip.c container_of(keyconf, struct ieee80211_key, conf); conf 200 net/mac80211/tkip.c container_of(keyconf, struct ieee80211_key, conf); conf 201 net/mac80211/tkip.c const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; conf 229 net/mac80211/tkip.c ieee80211_get_tkip_p2k(&key->conf, skb, rc4key); conf 249 net/mac80211/tkip.c const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; conf 263 net/mac80211/tkip.c if ((keyid >> 6) != key->conf.keyidx) conf 302 net/mac80211/tkip.c drv_update_tkip_key(key->local, sdata, &key->conf, key->sta, conf 71 net/mac80211/trace.h #define CHANCTX_ASSIGN CHANDEF_ASSIGN(&ctx->conf.def) \ conf 72 net/mac80211/trace.h MIN_CHANDEF_ASSIGN(&ctx->conf.min_def) \ conf 73 net/mac80211/trace.h __entry->rx_chains_static = ctx->conf.rx_chains_static; \ conf 74 net/mac80211/trace.h __entry->rx_chains_dynamic = ctx->conf.rx_chains_dynamic conf 364 net/mac80211/trace.h __entry->flags = local->hw.conf.flags; conf 365 net/mac80211/trace.h __entry->power_level = local->hw.conf.power_level; conf 366 net/mac80211/trace.h __entry->dynamic_ps_timeout = local->hw.conf.dynamic_ps_timeout; conf 367 net/mac80211/trace.h __entry->listen_interval = local->hw.conf.listen_interval; conf 369 net/mac80211/trace.h local->hw.conf.long_frame_max_tx_count; conf 371 net/mac80211/trace.h local->hw.conf.short_frame_max_tx_count; conf 372 net/mac80211/trace.h CHANDEF_ASSIGN(&local->hw.conf.chandef) conf 373 net/mac80211/trace.h __entry->smps = local->hw.conf.smps_mode; conf 609 net/mac80211/trace.h struct ieee80211_key_conf *conf, conf 612 net/mac80211/trace.h TP_ARGS(local, sdata, conf, sta, iv32), conf 1786 net/mac80211/trace.h struct cfg80211_nan_conf *conf), conf 1788 net/mac80211/trace.h TP_ARGS(local, sdata, conf), conf 1799 net/mac80211/trace.h __entry->master_pref = conf->master_pref; conf 1800 net/mac80211/trace.h __entry->bands = conf->bands; conf 1836 net/mac80211/trace.h struct cfg80211_nan_conf *conf, conf 1839 net/mac80211/trace.h TP_ARGS(local, sdata, conf, changes), conf 1851 net/mac80211/trace.h __entry->master_pref = conf->master_pref; conf 1852 net/mac80211/trace.h __entry->bands = conf->bands; conf 225 net/mac80211/tx.c if (local->hw.conf.dynamic_ps_timeout <= 0) conf 266 net/mac80211/tx.c if (local->hw.conf.flags & IEEE80211_CONF_PS) { conf 281 net/mac80211/tx.c msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout)); conf 623 net/mac80211/tx.c switch (tx->key->conf.cipher) { conf 640 net/mac80211/tx.c skip_hw = (tx->key->conf.flags & conf 659 net/mac80211/tx.c info->control.hw_key = &tx->key->conf; conf 1024 net/mac80211/tx.c switch (tx->key->conf.cipher) { conf 2548 net/mac80211/tx.c band = local->hw.conf.chandef.chan->band; conf 3013 net/mac80211/tx.c gen_iv = build.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV; conf 3014 net/mac80211/tx.c iv_spc = build.key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE; conf 3015 net/mac80211/tx.c mmic = build.key->conf.flags & conf 3027 net/mac80211/tx.c switch (build.key->conf.cipher) { conf 3063 net/mac80211/tx.c build.key->conf.cipher); conf 3074 net/mac80211/tx.c build.key->conf.iv_len > IEEE80211_FAST_XMIT_MAX_IV) conf 3077 net/mac80211/tx.c build.hdr_len += build.key->conf.iv_len; conf 3373 net/mac80211/tx.c info->control.hw_key = &key->conf; conf 3404 net/mac80211/tx.c switch (key->conf.cipher) { conf 3409 net/mac80211/tx.c pn = atomic64_inc_return(&key->conf.tx_pn); conf 3412 net/mac80211/tx.c crypto_hdr[3] = 0x20 | (key->conf.keyidx << 6); conf 3641 net/mac80211/tx.c (tx.key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)) conf 2056 net/mac80211/util.c struct ieee80211_chanctx_conf *conf; conf 2063 net/mac80211/util.c conf = rcu_dereference_protected(sdata->vif.chanctx_conf, conf 2065 net/mac80211/util.c if (conf) { conf 2066 net/mac80211/util.c ctx = container_of(conf, struct ieee80211_chanctx, conf); conf 2099 net/mac80211/util.c &sdata->u.nan.conf); conf 2401 net/mac80211/util.c if (!(local->hw.conf.flags & IEEE80211_CONF_PS)) { conf 2590 net/mac80211/util.c chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); conf 2610 net/mac80211/util.c chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); conf 3348 net/mac80211/util.c struct cfg80211_chan_def chandef = local->hw.conf.chandef; conf 3358 net/mac80211/util.c chandef = ctx->conf.def; conf 3900 net/mac80211/util.c &ctx->conf.def)) conf 216 net/mac80211/wep.c if (!key || keyidx != key->conf.keyidx) conf 219 net/mac80211/wep.c klen = 3 + key->conf.keylen; conf 225 net/mac80211/wep.c memcpy(rc4key + 3, key->conf.key, key->conf.keylen); conf 278 net/mac80211/wep.c if (ieee80211_wep_encrypt(tx->local, skb, tx->key->conf.key, conf 279 net/mac80211/wep.c tx->key->conf.keylen, conf 280 net/mac80211/wep.c tx->key->conf.keyidx)) conf 285 net/mac80211/wep.c tx->key->conf.keylen, conf 286 net/mac80211/wep.c tx->key->conf.keyidx)) conf 40 net/mac80211/wpa.c if (!tx->key || tx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP || conf 59 net/mac80211/wpa.c !(tx->key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | conf 78 net/mac80211/wpa.c if (tx->key->conf.flags & IEEE80211_KEY_FLAG_PUT_MIC_SPACE) { conf 84 net/mac80211/wpa.c key = &tx->key->conf.key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY]; conf 122 net/mac80211/wpa.c rx->key->conf.cipher == WLAN_CIPHER_SUITE_TKIP) conf 133 net/mac80211/wpa.c if (!rx->key || rx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP || conf 137 net/mac80211/wpa.c if (rx->sdata->vif.type == NL80211_IFTYPE_AP && rx->key->conf.keyidx) { conf 160 net/mac80211/wpa.c key = &rx->key->conf.key[NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY]; conf 188 net/mac80211/wpa.c rx->key ? rx->key->conf.keyidx : -1, conf 232 net/mac80211/wpa.c pn = atomic64_inc_return(&key->conf.tx_pn); conf 233 net/mac80211/wpa.c pos = ieee80211_tkip_add_iv(pos, &key->conf, pn); conf 454 net/mac80211/wpa.c pn64 = atomic64_inc_return(&key->conf.tx_pn); conf 463 net/mac80211/wpa.c ccmp_pn2hdr(pos, pn, key->conf.keyidx); conf 686 net/mac80211/wpa.c pn64 = atomic64_inc_return(&key->conf.tx_pn); conf 695 net/mac80211/wpa.c gcmp_pn2hdr(pos, pn, key->conf.keyidx); conf 803 net/mac80211/wpa.c u8 *pos, iv_len = key->conf.iv_len; conf 950 net/mac80211/wpa.c !(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIE)) conf 959 net/mac80211/wpa.c mmie->key_id = cpu_to_le16(key->conf.keyidx); conf 962 net/mac80211/wpa.c pn64 = atomic64_inc_return(&key->conf.tx_pn); conf 1006 net/mac80211/wpa.c mmie->key_id = cpu_to_le16(key->conf.keyidx); conf 1009 net/mac80211/wpa.c pn64 = atomic64_inc_return(&key->conf.tx_pn); conf 1151 net/mac80211/wpa.c mmie->key_id = cpu_to_le16(key->conf.keyidx); conf 1154 net/mac80211/wpa.c pn64 = atomic64_inc_return(&key->conf.tx_pn); conf 26 net/netfilter/xt_string.c const struct xt_string_info *conf = par->matchinfo; conf 29 net/netfilter/xt_string.c invert = conf->u.v1.flags & XT_STRING_FLAG_INVERT; conf 31 net/netfilter/xt_string.c return (skb_find_text((struct sk_buff *)skb, conf->from_offset, conf 32 net/netfilter/xt_string.c conf->to_offset, conf->config) conf 40 net/netfilter/xt_string.c struct xt_string_info *conf = par->matchinfo; conf 45 net/netfilter/xt_string.c if (conf->from_offset > conf->to_offset) conf 47 net/netfilter/xt_string.c if (conf->algo[XT_STRING_MAX_ALGO_NAME_SIZE - 1] != '\0') conf 49 net/netfilter/xt_string.c if (conf->patlen > XT_STRING_MAX_PATTERN_SIZE) conf 51 net/netfilter/xt_string.c if (conf->u.v1.flags & conf 54 net/netfilter/xt_string.c if (conf->u.v1.flags & XT_STRING_FLAG_IGNORECASE) conf 56 net/netfilter/xt_string.c ts_conf = textsearch_prepare(conf->algo, conf->pattern, conf->patlen, conf 61 net/netfilter/xt_string.c conf->config = ts_conf; conf 52 net/openvswitch/vport-vxlan.c struct vxlan_config *conf) conf 66 net/openvswitch/vport-vxlan.c conf->flags |= VXLAN_F_GBP; conf 79 net/openvswitch/vport-vxlan.c struct vxlan_config conf = { conf 93 net/openvswitch/vport-vxlan.c conf.dst_port = htons(nla_get_u16(a)); conf 106 net/openvswitch/vport-vxlan.c err = vxlan_configure_exts(vport, a, &conf); conf 114 net/openvswitch/vport-vxlan.c dev = vxlan_dev_create(net, parms->name, NET_NAME_USER, &conf); conf 122 net/sched/em_canid.c struct can_filter *conf = data; /* Array with rules */ conf 153 net/sched/em_canid.c if (conf[i].can_id & CAN_EFF_FLAG) { conf 155 net/sched/em_canid.c &conf[i], conf 164 net/sched/em_canid.c if (!(conf[i].can_id & CAN_EFF_FLAG)) { conf 168 net/sched/em_canid.c &conf[i], sizeof(struct can_filter)); conf 173 net/sched/em_canid.c conf[i].can_id, conf[i].can_mask); conf 47 net/sched/em_text.c struct tcf_em_text *conf = data; conf 51 net/sched/em_text.c if (len < sizeof(*conf) || len < (sizeof(*conf) + conf->pattern_len)) conf 54 net/sched/em_text.c if (conf->from_layer > conf->to_layer) conf 57 net/sched/em_text.c if (conf->from_layer == conf->to_layer && conf 58 net/sched/em_text.c conf->from_offset > conf->to_offset) conf 62 net/sched/em_text.c ts_conf = textsearch_prepare(conf->algo, (u8 *) conf + sizeof(*conf), conf 63 net/sched/em_text.c conf->pattern_len, GFP_KERNEL, flags); conf 86 net/sched/em_text.c tm->from_offset = conf->from_offset; conf 87 net/sched/em_text.c tm->to_offset = conf->to_offset; conf 88 net/sched/em_text.c tm->from_layer = conf->from_layer; conf 89 net/sched/em_text.c tm->to_layer = conf->to_layer; conf 107 net/sched/em_text.c struct tcf_em_text conf; conf 109 net/sched/em_text.c strncpy(conf.algo, tm->config->ops->name, sizeof(conf.algo) - 1); conf 110 net/sched/em_text.c conf.from_offset = tm->from_offset; conf 111 net/sched/em_text.c conf.to_offset = tm->to_offset; conf 112 net/sched/em_text.c conf.from_layer = tm->from_layer; conf 113 net/sched/em_text.c conf.to_layer = tm->to_layer; conf 114 net/sched/em_text.c conf.pattern_len = textsearch_get_pattern_len(tm->config); conf 115 net/sched/em_text.c conf.pad = 0; conf 117 net/sched/em_text.c if (nla_put_nohdr(skb, sizeof(conf), &conf) < 0) conf 119 net/sched/em_text.c if (nla_append(skb, conf.pattern_len, conf 1318 net/sched/sch_generic.c const struct tc_ratespec *conf, conf 1322 net/sched/sch_generic.c r->overhead = conf->overhead; conf 1323 net/sched/sch_generic.c r->rate_bytes_ps = max_t(u64, conf->rate, rate64); conf 1324 net/sched/sch_generic.c r->linklayer = (conf->linklayer & TC_LINKLAYER_MASK); conf 455 net/tls/tls_main.c int conf; conf 528 net/tls/tls_main.c conf = TLS_HW; conf 533 net/tls/tls_main.c conf = TLS_SW; conf 537 net/tls/tls_main.c conf = TLS_HW; conf 542 net/tls/tls_main.c conf = TLS_SW; conf 548 net/tls/tls_main.c ctx->tx_conf = conf; conf 550 net/tls/tls_main.c ctx->rx_conf = conf; conf 333 net/wireless/core.h const struct mesh_config *conf); conf 100 net/wireless/mesh.c const struct mesh_config *conf) conf 209 net/wireless/mesh.c err = rdev_join_mesh(rdev, dev, conf, setup); conf 12226 net/wireless/nl80211.c struct cfg80211_nan_conf conf = {}; conf 12241 net/wireless/nl80211.c conf.master_pref = conf 12253 net/wireless/nl80211.c conf.bands = bands; conf 12256 net/wireless/nl80211.c err = rdev_start_nan(rdev, wdev, &conf); conf 12597 net/wireless/nl80211.c struct cfg80211_nan_conf conf = {}; conf 12607 net/wireless/nl80211.c conf.master_pref = conf 12609 net/wireless/nl80211.c if (conf.master_pref <= 1 || conf.master_pref == 255) conf 12624 net/wireless/nl80211.c conf.bands = bands; conf 12631 net/wireless/nl80211.c return rdev_nan_change_conf(rdev, wdev, &conf, changed); conf 309 net/wireless/rdev-ops.h struct net_device *dev, struct mesh_config *conf) conf 313 net/wireless/rdev-ops.h ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf); conf 314 net/wireless/rdev-ops.h trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf); conf 332 net/wireless/rdev-ops.h const struct mesh_config *conf, conf 336 net/wireless/rdev-ops.h trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup); conf 337 net/wireless/rdev-ops.h ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup); conf 960 net/wireless/rdev-ops.h struct cfg80211_nan_conf *conf) conf 964 net/wireless/rdev-ops.h trace_rdev_start_nan(&rdev->wiphy, wdev, conf); conf 965 net/wireless/rdev-ops.h ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf); conf 1002 net/wireless/rdev-ops.h struct cfg80211_nan_conf *conf, u32 changes) conf 1006 net/wireless/rdev-ops.h trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes); conf 1008 net/wireless/rdev-ops.h ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf, conf 74 net/wireless/trace.h __entry->dot11MeshRetryTimeout = conf->dot11MeshRetryTimeout; \ conf 76 net/wireless/trace.h conf->dot11MeshConfirmTimeout; \ conf 78 net/wireless/trace.h conf->dot11MeshHoldingTimeout; \ conf 79 net/wireless/trace.h __entry->dot11MeshMaxPeerLinks = conf->dot11MeshMaxPeerLinks; \ conf 80 net/wireless/trace.h __entry->dot11MeshMaxRetries = conf->dot11MeshMaxRetries; \ conf 81 net/wireless/trace.h __entry->dot11MeshTTL = conf->dot11MeshTTL; \ conf 82 net/wireless/trace.h __entry->element_ttl = conf->element_ttl; \ conf 83 net/wireless/trace.h __entry->auto_open_plinks = conf->auto_open_plinks; \ conf 85 net/wireless/trace.h conf->dot11MeshNbrOffsetMaxNeighbor; \ conf 87 net/wireless/trace.h conf->dot11MeshHWMPmaxPREQretries; \ conf 88 net/wireless/trace.h __entry->path_refresh_time = conf->path_refresh_time; \ conf 90 net/wireless/trace.h conf->dot11MeshHWMPactivePathTimeout; \ conf 91 net/wireless/trace.h __entry->min_discovery_timeout = conf->min_discovery_timeout; \ conf 93 net/wireless/trace.h conf->dot11MeshHWMPpreqMinInterval; \ conf 95 net/wireless/trace.h conf->dot11MeshHWMPperrMinInterval; \ conf 97 net/wireless/trace.h conf->dot11MeshHWMPnetDiameterTraversalTime; \ conf 98 net/wireless/trace.h __entry->dot11MeshHWMPRootMode = conf->dot11MeshHWMPRootMode; \ conf 100 net/wireless/trace.h conf->dot11MeshHWMPRannInterval; \ conf 102 net/wireless/trace.h conf->dot11MeshGateAnnouncementProtocol; \ conf 103 net/wireless/trace.h __entry->dot11MeshForwarding = conf->dot11MeshForwarding; \ conf 104 net/wireless/trace.h __entry->rssi_threshold = conf->rssi_threshold; \ conf 105 net/wireless/trace.h __entry->ht_opmode = conf->ht_opmode; \ conf 107 net/wireless/trace.h conf->dot11MeshHWMPactivePathToRootTimeout; \ conf 109 net/wireless/trace.h conf->dot11MeshHWMProotInterval; \ conf 111 net/wireless/trace.h conf->dot11MeshHWMPconfirmationInterval; \ conf 1001 net/wireless/trace.h TP_PROTO(struct wiphy *wiphy, int ret, struct mesh_config *conf), conf 1002 net/wireless/trace.h TP_ARGS(wiphy, ret, conf), conf 1019 net/wireless/trace.h const struct mesh_config *conf), conf 1020 net/wireless/trace.h TP_ARGS(wiphy, netdev, mask, conf), conf 1039 net/wireless/trace.h const struct mesh_config *conf, conf 1041 net/wireless/trace.h TP_ARGS(wiphy, netdev, conf, setup), conf 2011 net/wireless/trace.h struct cfg80211_nan_conf *conf), conf 2012 net/wireless/trace.h TP_ARGS(wiphy, wdev, conf), conf 2022 net/wireless/trace.h __entry->master_pref = conf->master_pref; conf 2023 net/wireless/trace.h __entry->bands = conf->bands; conf 2033 net/wireless/trace.h struct cfg80211_nan_conf *conf, u32 changes), conf 2034 net/wireless/trace.h TP_ARGS(wiphy, wdev, conf, changes), conf 2045 net/wireless/trace.h __entry->master_pref = conf->master_pref; conf 2046 net/wireless/trace.h __entry->bands = conf->bands; conf 20 scripts/kconfig/conf.c static void conf(struct menu *menu); conf 337 scripts/kconfig/conf.c conf(child); conf 406 scripts/kconfig/conf.c conf(child); conf 441 scripts/kconfig/conf.c conf(rootEntry); conf 655 scripts/kconfig/conf.c conf(&rootmenu); conf 283 scripts/kconfig/mconf.c static void conf(struct menu *menu, struct menu *active_menu); conf 452 scripts/kconfig/mconf.c conf(targets[i]->parent, targets[i]); conf 691 scripts/kconfig/mconf.c conf(submenu, NULL); conf 697 scripts/kconfig/mconf.c conf(submenu, NULL); conf 740 scripts/kconfig/mconf.c conf(submenu, NULL); conf 1034 scripts/kconfig/mconf.c conf(&rootmenu, NULL); conf 278 scripts/kconfig/nconf.c static void conf(struct menu *menu); conf 1166 scripts/kconfig/nconf.c conf(submenu); conf 1176 scripts/kconfig/nconf.c conf(submenu); conf 1184 scripts/kconfig/nconf.c conf(submenu); conf 1543 scripts/kconfig/nconf.c conf(&rootmenu); conf 460 sound/pci/ctxfi/ctatc.c struct src_node_conf_t *conf, int *n_srcc) conf 471 sound/pci/ctxfi/ctatc.c conf[0].pitch = pitch; conf 472 sound/pci/ctxfi/ctatc.c conf[0].mix_msr = conf[0].imp_msr = conf[0].msr = 1; conf 473 sound/pci/ctxfi/ctatc.c conf[0].vo = 1; conf 478 sound/pci/ctxfi/ctatc.c conf[0].pitch = (atc->msr << 24); conf 479 sound/pci/ctxfi/ctatc.c conf[0].msr = conf[0].mix_msr = 1; conf 480 sound/pci/ctxfi/ctatc.c conf[0].imp_msr = atc->msr; conf 481 sound/pci/ctxfi/ctatc.c conf[0].vo = 0; conf 482 sound/pci/ctxfi/ctatc.c conf[1].pitch = atc_get_pitch(atc->rsr, conf 484 sound/pci/ctxfi/ctatc.c conf[1].msr = conf[1].mix_msr = conf[1].imp_msr = 1; conf 485 sound/pci/ctxfi/ctatc.c conf[1].vo = 1; conf 490 sound/pci/ctxfi/ctatc.c conf[0].pitch = pitch; conf 491 sound/pci/ctxfi/ctatc.c conf[0].msr = conf[0].mix_msr conf 492 sound/pci/ctxfi/ctatc.c = conf[0].imp_msr = atc->msr; conf 493 sound/pci/ctxfi/ctatc.c conf[0].vo = 1; conf 390 sound/pci/ctxfi/ctdaio.c unsigned int conf; conf 414 sound/pci/ctxfi/ctdaio.c conf = (desc->msr & 0x7) | (desc->passthru << 3); conf 416 sound/pci/ctxfi/ctdaio.c daio_device_index(dao->daio.type, hw), conf); conf 170 sound/pci/ctxfi/cthardware.h unsigned int conf); conf 1034 sound/pci/ctxfi/cthw20k1.c static int daio_mgr_dao_init(void *blk, unsigned int idx, unsigned int conf) conf 1040 sound/pci/ctxfi/cthw20k1.c switch ((conf & 0x7)) { conf 1057 sound/pci/ctxfi/cthw20k1.c (conf >> 4) & 0x1); /* Non-audio */ conf 1059 sound/pci/ctxfi/cthw20k1.c (conf >> 4) & 0x1); /* Non-audio */ conf 1061 sound/pci/ctxfi/cthw20k1.c ((conf >> 3) & 0x1) ? 2 : 2); /* Raw */ conf 988 sound/pci/ctxfi/cthw20k2.c static int daio_mgr_dao_init(void *blk, unsigned int idx, unsigned int conf) conf 994 sound/pci/ctxfi/cthw20k2.c switch ((conf & 0x7)) { conf 1011 sound/pci/ctxfi/cthw20k2.c set_field(&ctl->txctl[idx], ATXCTL_CD, (!(conf & 0x7))); conf 1013 sound/pci/ctxfi/cthw20k2.c set_field(&ctl->txctl[idx], ATXCTL_LIV, (conf >> 4) & 0x1); conf 1015 sound/pci/ctxfi/cthw20k2.c set_field(&ctl->txctl[idx], ATXCTL_RIV, (conf >> 4) & 0x1); conf 1017 sound/pci/ctxfi/cthw20k2.c ((conf >> 3) & 0x1) ? 0 : 0); conf 684 sound/pci/hda/hda_auto_parser.c #define is_hdmi_cfg(conf) \ conf 685 sound/pci/hda/hda_auto_parser.c (get_defcfg_location(conf) == AC_JACK_LOC_HDMI) conf 279 sound/soc/generic/audio-graph-card.c dai_props->codec_conf = &priv->codec_conf[li->conf++]; conf 543 sound/soc/generic/audio-graph-card.c li->conf++; /* 1xdummy-Codec */ conf 607 sound/soc/generic/audio-graph-card.c li->link, li->dais, li->conf); conf 565 sound/soc/generic/simple-card-utils.c if (li->conf) { conf 566 sound/soc/generic/simple-card-utils.c cconf = devm_kcalloc(dev, li->conf, sizeof(*cconf), GFP_KERNEL); conf 598 sound/soc/generic/simple-card-utils.c card->num_configs = li->conf; conf 195 sound/soc/generic/simple-card.c dai_props->codec_conf = &priv->codec_conf[li->conf++]; conf 526 sound/soc/generic/simple-card.c li->conf++; conf 586 sound/soc/generic/simple-card.c li->conf = 0; conf 595 sound/soc/generic/simple-card.c li->link, li->dais, li->conf); conf 126 sound/soc/jz4740/jz4740-i2s.c uint32_t conf, ctrl; conf 140 sound/soc/jz4740/jz4740-i2s.c conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); conf 141 sound/soc/jz4740/jz4740-i2s.c conf |= JZ_AIC_CONF_ENABLE; conf 142 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 151 sound/soc/jz4740/jz4740-i2s.c uint32_t conf; conf 156 sound/soc/jz4740/jz4740-i2s.c conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); conf 157 sound/soc/jz4740/jz4740-i2s.c conf &= ~JZ_AIC_CONF_ENABLE; conf 158 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 203 sound/soc/jz4740/jz4740-i2s.c uint32_t conf; conf 205 sound/soc/jz4740/jz4740-i2s.c conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); conf 207 sound/soc/jz4740/jz4740-i2s.c conf &= ~(JZ_AIC_CONF_BIT_CLK_MASTER | JZ_AIC_CONF_SYNC_CLK_MASTER); conf 211 sound/soc/jz4740/jz4740-i2s.c conf |= JZ_AIC_CONF_BIT_CLK_MASTER | JZ_AIC_CONF_SYNC_CLK_MASTER; conf 215 sound/soc/jz4740/jz4740-i2s.c conf |= JZ_AIC_CONF_SYNC_CLK_MASTER; conf 218 sound/soc/jz4740/jz4740-i2s.c conf |= JZ_AIC_CONF_BIT_CLK_MASTER; conf 243 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 330 sound/soc/jz4740/jz4740-i2s.c uint32_t conf; conf 333 sound/soc/jz4740/jz4740-i2s.c conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); conf 334 sound/soc/jz4740/jz4740-i2s.c conf &= ~JZ_AIC_CONF_ENABLE; conf 335 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 348 sound/soc/jz4740/jz4740-i2s.c uint32_t conf; conf 362 sound/soc/jz4740/jz4740-i2s.c conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); conf 363 sound/soc/jz4740/jz4740-i2s.c conf |= JZ_AIC_CONF_ENABLE; conf 364 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 390 sound/soc/jz4740/jz4740-i2s.c uint32_t conf; conf 402 sound/soc/jz4740/jz4740-i2s.c conf = (7 << JZ4780_AIC_CONF_FIFO_RX_THRESHOLD_OFFSET) | conf 408 sound/soc/jz4740/jz4740-i2s.c conf = (7 << JZ_AIC_CONF_FIFO_RX_THRESHOLD_OFFSET) | conf 416 sound/soc/jz4740/jz4740-i2s.c jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); conf 53 sound/soc/meson/axg-spdifin.c const struct axg_spdifin_cfg *conf; conf 90 sound/soc/meson/axg-spdifin.c rate = priv->conf->mode_rates[mode]; conf 183 sound/soc/meson/axg-spdifin.c return rate / (128 * priv->conf->mode_rates[mode]); conf 193 sound/soc/meson/axg-spdifin.c ret = clk_set_rate(priv->refclk, priv->conf->ref_rate); conf 440 sound/soc/meson/axg-spdifin.c snd_pcm_rate_to_rate_bit(priv->conf->mode_rates[i]); conf 464 sound/soc/meson/axg-spdifin.c priv->conf = of_device_get_match_data(dev); conf 465 sound/soc/meson/axg-spdifin.c if (!priv->conf) { conf 144 sound/soc/sh/rcar/gen.c #define rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf) \ conf 145 sound/soc/sh/rcar/gen.c _rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf, ARRAY_SIZE(conf)) conf 150 sound/soc/sh/rcar/gen.c const struct rsnd_regmap_field_conf *conf, conf 191 sound/soc/sh/rcar/gen.c regf.reg = conf[i].reg_offset; conf 192 sound/soc/sh/rcar/gen.c regf.id_offset = conf[i].id_offset; conf 202 sound/soc/sh/rcar/gen.c gen->regs[conf[i].idx] = regs; conf 203 sound/soc/sh/rcar/gen.c gen->reg_name[conf[i].idx] = conf[i].reg_name; conf 169 sound/soc/stm/stm32_sai.c memcpy(&sai->conf, (const struct stm32_sai_conf *)of_id->data, conf 218 sound/soc/stm/stm32_sai.c sai->conf.fifo_size = FIELD_GET(SAI_HWCFGR_FIFO_SIZE, val); conf 219 sound/soc/stm/stm32_sai.c sai->conf.has_spdif_pdm = !!FIELD_GET(SAI_HWCFGR_SPDIF_PDM, conf 223 sound/soc/stm/stm32_sai.c sai->conf.version = val; conf 257 sound/soc/stm/stm32_sai.h #define STM_SAI_IS_F4(ip) ((ip)->conf.version == STM_SAI_STM32F4) conf 259 sound/soc/stm/stm32_sai.h ((ip)->pdata->conf.has_spdif_pdm) conf 297 sound/soc/stm/stm32_sai.h struct stm32_sai_conf conf; conf 55 sound/soc/stm/stm32_sai_sub.c #define STM_SAI_HAS_SPDIF(x) ((x)->pdata->conf.has_spdif_pdm) conf 56 sound/soc/stm/stm32_sai_sub.c #define STM_SAI_HAS_PDM(x) ((x)->pdata->conf.has_spdif_pdm) conf 317 sound/soc/stm/stm32_sai_sub.c int version = sai->pdata->conf.version; conf 338 sound/soc/stm/stm32_sai_sub.c int version = sai->pdata->conf.version; conf 1192 sound/soc/stm/stm32_sai_sub.c if (sai->pdata->conf.fifo_size < 8) conf 1506 sound/soc/stm/stm32_sai_sub.c const struct snd_dmaengine_pcm_config *conf = &stm32_sai_pcm_config; conf 1547 sound/soc/stm/stm32_sai_sub.c conf = &stm32_sai_pcm_config_spdif; conf 1549 sound/soc/stm/stm32_sai_sub.c ret = snd_dmaengine_pcm_register(&pdev->dev, conf, 0); conf 674 sound/soc/tegra/tegra30_ahub.c struct tegra30_ahub_cif_conf *conf) conf 678 sound/soc/tegra/tegra30_ahub.c value = (conf->threshold << conf 680 sound/soc/tegra/tegra30_ahub.c ((conf->audio_channels - 1) << conf 682 sound/soc/tegra/tegra30_ahub.c ((conf->client_channels - 1) << conf 684 sound/soc/tegra/tegra30_ahub.c (conf->audio_bits << conf 686 sound/soc/tegra/tegra30_ahub.c (conf->client_bits << conf 688 sound/soc/tegra/tegra30_ahub.c (conf->expand << conf 690 sound/soc/tegra/tegra30_ahub.c (conf->stereo_conv << conf 692 sound/soc/tegra/tegra30_ahub.c (conf->replicate << conf 694 sound/soc/tegra/tegra30_ahub.c (conf->direction << conf 696 sound/soc/tegra/tegra30_ahub.c (conf->truncate << conf 698 sound/soc/tegra/tegra30_ahub.c (conf->mono_conv << conf 706 sound/soc/tegra/tegra30_ahub.c struct tegra30_ahub_cif_conf *conf) conf 710 sound/soc/tegra/tegra30_ahub.c value = (conf->threshold << conf 712 sound/soc/tegra/tegra30_ahub.c ((conf->audio_channels - 1) << conf 714 sound/soc/tegra/tegra30_ahub.c ((conf->client_channels - 1) << conf 716 sound/soc/tegra/tegra30_ahub.c (conf->audio_bits << conf 718 sound/soc/tegra/tegra30_ahub.c (conf->client_bits << conf 720 sound/soc/tegra/tegra30_ahub.c (conf->expand << conf 722 sound/soc/tegra/tegra30_ahub.c (conf->stereo_conv << conf 724 sound/soc/tegra/tegra30_ahub.c (conf->replicate << conf 726 sound/soc/tegra/tegra30_ahub.c (conf->direction << conf 728 sound/soc/tegra/tegra30_ahub.c (conf->truncate << conf 730 sound/soc/tegra/tegra30_ahub.c (conf->mono_conv << conf 489 sound/soc/tegra/tegra30_ahub.h struct tegra30_ahub_cif_conf *conf); conf 491 sound/soc/tegra/tegra30_ahub.h struct tegra30_ahub_cif_conf *conf); conf 497 sound/soc/tegra/tegra30_ahub.h struct tegra30_ahub_cif_conf *conf); conf 220 sound/soc/tegra/tegra30_i2s.h struct tegra30_ahub_cif_conf *conf); conf 351 tools/perf/util/util.c struct strlist_config conf = { conf 356 tools/perf/util/util.c tips = strlist__new("tips.txt", &conf); conf 157 tools/usb/ffs-aio-example/multibuff/host_app/test.c struct libusb_config_descriptor *conf; conf 164 tools/usb/ffs-aio-example/multibuff/host_app/test.c libusb_get_config_descriptor(state.found, 0, &conf); conf 165 tools/usb/ffs-aio-example/multibuff/host_app/test.c iface = &conf->interface[0].altsetting[0]; conf 157 tools/usb/ffs-aio-example/simple/host_app/test.c struct libusb_config_descriptor *conf; conf 164 tools/usb/ffs-aio-example/simple/host_app/test.c libusb_get_config_descriptor(state.found, 0, &conf); conf 165 tools/usb/ffs-aio-example/simple/host_app/test.c iface = &conf->interface[0].altsetting[0];