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(&regs->conf, timing, GRCAN_CONF_TIMING);
conf              465 drivers/net/can/grcan.c 	u32 config = grcan_read_reg(&regs->conf);
conf              468 drivers/net/can/grcan.c 	grcan_write_reg(&regs->conf, config);
conf             1003 drivers/net/can/grcan.c 	grcan_write_bits(&regs->conf, confop, GRCAN_CONF_OPERATION);
conf             1616 drivers/net/can/grcan.c 	grcan_set_bits(&regs->conf, GRCAN_CONF_SAM);
conf             1617 drivers/net/can/grcan.c 	if (grcan_read_bits(&regs->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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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(&reg, 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];