gi                108 arch/ia64/mm/contig.c 	struct pcpu_group_info *gi;
gi                115 arch/ia64/mm/contig.c 	gi = &ai->groups[0];
gi                119 arch/ia64/mm/contig.c 		gi->cpu_map[gi->nr_units++] = cpu;
gi                183 arch/ia64/mm/discontig.c 	struct pcpu_group_info *uninitialized_var(gi);
gi                237 arch/ia64/mm/discontig.c 			gi->nr_units++;
gi                242 arch/ia64/mm/discontig.c 		gi = &ai->groups[ai->nr_groups++];
gi                243 arch/ia64/mm/discontig.c 		gi->nr_units		= 1;
gi                244 arch/ia64/mm/discontig.c 		gi->base_offset		= __per_cpu_offset[cpu] + base_offset;
gi                245 arch/ia64/mm/discontig.c 		gi->cpu_map		= &cpu_map[unit];
gi                283 arch/s390/kvm/interrupt.c static inline u8 gisa_get_ipm_or_restore_iam(struct kvm_s390_gisa_interrupt *gi)
gi                289 arch/s390/kvm/interrupt.c 		word = READ_ONCE(gi->origin->u64.word[0]);
gi                290 arch/s390/kvm/interrupt.c 		alert_mask = READ_ONCE(gi->alert.mask);
gi                295 arch/s390/kvm/interrupt.c 	} while (cmpxchg(&gi->origin->u64.word[0], word, _word) != word);
gi                333 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int;
gi                337 arch/s390/kvm/interrupt.c 	if (gi->origin)
gi                338 arch/s390/kvm/interrupt.c 		pending_mask |= gisa_get_ipm(gi->origin) << IRQ_PEND_IO_ISC_7;
gi               1049 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int;
gi               1092 arch/s390/kvm/interrupt.c 	if (gi->origin && gisa_tac_ipm_gisc(gi->origin, isc)) {
gi               1182 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int;
gi               1196 arch/s390/kvm/interrupt.c 	if (gi->origin &&
gi               1197 arch/s390/kvm/interrupt.c 	    (gisa_get_ipm_or_restore_iam(gi) &
gi               1615 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               1621 arch/s390/kvm/interrupt.c 	if (!gi->origin)
gi               1624 arch/s390/kvm/interrupt.c 	active_mask = (isc_mask & gisa_get_ipm(gi->origin) << 24) << 32;
gi               1627 arch/s390/kvm/interrupt.c 		if (gisa_tac_ipm_gisc(gi->origin, isc))
gi               1650 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               1668 arch/s390/kvm/interrupt.c 		gisa_set_ipm_gisc(gi->origin, isc);
gi               1680 arch/s390/kvm/interrupt.c 		gisa_set_ipm_gisc(gi->origin, isc);
gi               1769 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               1777 arch/s390/kvm/interrupt.c 	if (gi->origin && inti->type & KVM_S390_INT_IO_AI_MASK) {
gi               1779 arch/s390/kvm/interrupt.c 		gisa_set_ipm_gisc(gi->origin, isc);
gi               2098 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               2122 arch/s390/kvm/interrupt.c 	if (gi->origin && gisa_get_ipm(gi->origin)) {
gi               2129 arch/s390/kvm/interrupt.c 			if (gisa_tac_ipm_gisc(gi->origin, i)) {
gi               2988 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               2998 arch/s390/kvm/interrupt.c 			if (test_and_set_bit(vcpu_id, gi->kicked_mask))
gi               3008 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi =
gi               3011 arch/s390/kvm/interrupt.c 		container_of(gi->origin, struct sie_page2, gisa)->kvm;
gi               3014 arch/s390/kvm/interrupt.c 	pending_mask = gisa_get_ipm_or_restore_iam(gi);
gi               3017 arch/s390/kvm/interrupt.c 		hrtimer_forward_now(timer, ns_to_ktime(gi->expires));
gi               3030 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi;
gi               3063 arch/s390/kvm/interrupt.c 			gi = &kvm->arch.gisa_int;
gi               3064 arch/s390/kvm/interrupt.c 			if (hrtimer_active(&gi->timer))
gi               3065 arch/s390/kvm/interrupt.c 				hrtimer_cancel(&gi->timer);
gi               3066 arch/s390/kvm/interrupt.c 			hrtimer_start(&gi->timer, 0, HRTIMER_MODE_REL);
gi               3074 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               3076 arch/s390/kvm/interrupt.c 	if (!gi->origin)
gi               3078 arch/s390/kvm/interrupt.c 	gisa_clear_ipm(gi->origin);
gi               3079 arch/s390/kvm/interrupt.c 	VM_EVENT(kvm, 3, "gisa 0x%pK cleared", gi->origin);
gi               3084 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               3088 arch/s390/kvm/interrupt.c 	gi->origin = &kvm->arch.sie_page2->gisa;
gi               3089 arch/s390/kvm/interrupt.c 	gi->alert.mask = 0;
gi               3090 arch/s390/kvm/interrupt.c 	spin_lock_init(&gi->alert.ref_lock);
gi               3091 arch/s390/kvm/interrupt.c 	gi->expires = 50 * 1000; /* 50 usec */
gi               3092 arch/s390/kvm/interrupt.c 	hrtimer_init(&gi->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
gi               3093 arch/s390/kvm/interrupt.c 	gi->timer.function = gisa_vcpu_kicker;
gi               3094 arch/s390/kvm/interrupt.c 	memset(gi->origin, 0, sizeof(struct kvm_s390_gisa));
gi               3095 arch/s390/kvm/interrupt.c 	gi->origin->next_alert = (u32)(u64)gi->origin;
gi               3096 arch/s390/kvm/interrupt.c 	VM_EVENT(kvm, 3, "gisa 0x%pK initialized", gi->origin);
gi               3101 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               3103 arch/s390/kvm/interrupt.c 	if (!gi->origin)
gi               3105 arch/s390/kvm/interrupt.c 	if (gi->alert.mask)
gi               3107 arch/s390/kvm/interrupt.c 			  kvm, gi->alert.mask);
gi               3108 arch/s390/kvm/interrupt.c 	while (gisa_in_alert_list(gi->origin))
gi               3110 arch/s390/kvm/interrupt.c 	hrtimer_cancel(&gi->timer);
gi               3111 arch/s390/kvm/interrupt.c 	gi->origin = NULL;
gi               3133 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               3135 arch/s390/kvm/interrupt.c 	if (!gi->origin)
gi               3140 arch/s390/kvm/interrupt.c 	spin_lock(&gi->alert.ref_lock);
gi               3141 arch/s390/kvm/interrupt.c 	gi->alert.ref_count[gisc]++;
gi               3142 arch/s390/kvm/interrupt.c 	if (gi->alert.ref_count[gisc] == 1) {
gi               3143 arch/s390/kvm/interrupt.c 		gi->alert.mask |= 0x80 >> gisc;
gi               3144 arch/s390/kvm/interrupt.c 		gisa_set_iam(gi->origin, gi->alert.mask);
gi               3146 arch/s390/kvm/interrupt.c 	spin_unlock(&gi->alert.ref_lock);
gi               3172 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int;
gi               3175 arch/s390/kvm/interrupt.c 	if (!gi->origin)
gi               3180 arch/s390/kvm/interrupt.c 	spin_lock(&gi->alert.ref_lock);
gi               3181 arch/s390/kvm/interrupt.c 	if (gi->alert.ref_count[gisc] == 0) {
gi               3185 arch/s390/kvm/interrupt.c 	gi->alert.ref_count[gisc]--;
gi               3186 arch/s390/kvm/interrupt.c 	if (gi->alert.ref_count[gisc] == 0) {
gi               3187 arch/s390/kvm/interrupt.c 		gi->alert.mask &= ~(0x80 >> gisc);
gi               3188 arch/s390/kvm/interrupt.c 		gisa_set_iam(gi->origin, gi->alert.mask);
gi               3191 arch/s390/kvm/interrupt.c 	spin_unlock(&gi->alert.ref_lock);
gi                111 drivers/gpu/drm/nouveau/dispnv50/headc57d.c 		u16 ri = 0, gi = 0, bi = 0, i;
gi                115 drivers/gpu/drm/nouveau/dispnv50/headc57d.c 			gi = (drm_color_lut_extract(in->green, 16) - g) / 4;
gi                121 drivers/gpu/drm/nouveau/dispnv50/headc57d.c 			writew(g + gi * i, mem + 2);
gi                299 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h 	enum cxd2880_dvbt2_guard gi;
gi                363 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h 	enum cxd2880_dvbt2_guard gi;
gi                259 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c 	l1_pre->gi = (enum cxd2880_dvbt2_guard)(data[5] & 0x07);
gi                499 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c 	ofdm->gi = (enum cxd2880_dvbt2_guard)((data[1] & 0x70) >> 4);
gi                846 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		(mode_tbl[l1pre.fft_mode] * (1024 + gi_tbl[l1pre.gi])) *
gi               1656 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		switch (l1pre.gi) {
gi               1681 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				 l1pre.gi);
gi                358 drivers/media/dvb-frontends/lgs8gxx.c static int lgs8gxx_autolock_gi(struct lgs8gxx_state *priv, u8 gi, u8 cpn,
gi                365 drivers/media/dvb-frontends/lgs8gxx.c 	if (gi == GI_945)
gi                367 drivers/media/dvb-frontends/lgs8gxx.c 	else if (gi == GI_595)
gi                369 drivers/media/dvb-frontends/lgs8gxx.c 	else if (gi == GI_420)
gi                375 drivers/media/dvb-frontends/lgs8gxx.c 		t1 |= gi;
gi                381 drivers/media/dvb-frontends/lgs8gxx.c 		lgs8gxx_write_reg(priv, 0x04, gi);
gi                399 drivers/media/dvb-frontends/lgs8gxx.c 			       u8 *detected_param, u8 *gi)
gi                459 drivers/media/dvb-frontends/lgs8gxx.c 		*gi = tmp_gi;
gi                471 drivers/media/dvb-frontends/lgs8gxx.c 	u8 gi = 0x2;
gi                474 drivers/media/dvb-frontends/lgs8gxx.c 	err = lgs8gxx_auto_detect(priv, &detected_param, &gi);
gi                505 drivers/media/dvb-frontends/lgs8gxx.c 	switch (gi) {
gi                794 drivers/media/dvb-frontends/lgs8gxx.c 	u16 i, gi = priv->curr_gi;
gi                811 drivers/media/dvb-frontends/lgs8gxx.c 	dprintk("gi = %d\n", gi);
gi                812 drivers/media/dvb-frontends/lgs8gxx.c 	for (i = 0; i < gi; i++) {
gi                515 drivers/net/ethernet/mscc/ocelot.h #define ocelot_read_ix(ocelot, reg, gi, ri) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri))
gi                516 drivers/net/ethernet/mscc/ocelot.h #define ocelot_read_gix(ocelot, reg, gi) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi))
gi                521 drivers/net/ethernet/mscc/ocelot.h #define ocelot_write_ix(ocelot, val, reg, gi, ri) __ocelot_write_ix(ocelot, val, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri))
gi                522 drivers/net/ethernet/mscc/ocelot.h #define ocelot_write_gix(ocelot, val, reg, gi) __ocelot_write_ix(ocelot, val, reg, reg##_GSZ * (gi))
gi                528 drivers/net/ethernet/mscc/ocelot.h #define ocelot_rmw_ix(ocelot, val, m, reg, gi, ri) __ocelot_rmw_ix(ocelot, val, m, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri))
gi                529 drivers/net/ethernet/mscc/ocelot.h #define ocelot_rmw_gix(ocelot, val, m, reg, gi) __ocelot_rmw_ix(ocelot, val, m, reg, reg##_GSZ * (gi))
gi                478 drivers/net/wireless/ath/ath10k/core.h 	u64 gi[ATH10K_COUNTER_TYPE_MAX][ATH10K_GI_NUM];
gi                711 drivers/net/wireless/ath/ath10k/debugfs_sta.c 					 stats->gi[j][0], stats->gi[j][1]);
gi               3336 drivers/net/wireless/ath/ath10k/htt_rx.c 	int idx, ht_idx, gi, mcs, bw, nss;
gi               3344 drivers/net/wireless/ath/ath10k/htt_rx.c 	gi = test_bit(ATH10K_RATE_INFO_FLAGS_SGI_BIT, &flags);
gi               3350 drivers/net/wireless/ath/ath10k/htt_rx.c 	idx += bw * 2 + gi;
gi               3397 drivers/net/wireless/ath/ath10k/htt_rx.c 		STATS_OP_FMT(AMPDU).gi[0][gi] +=
gi               3405 drivers/net/wireless/ath/ath10k/htt_rx.c 		STATS_OP_FMT(AMPDU).gi[1][gi] +=
gi               3416 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(SUCC).gi[0][gi] += pstats->succ_bytes;
gi               3420 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(SUCC).gi[1][gi] += pstats->succ_pkts;
gi               3424 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(FAIL).gi[0][gi] += pstats->failed_bytes;
gi               3428 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(FAIL).gi[1][gi] += pstats->failed_pkts;
gi               3432 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(RETRY).gi[0][gi] += pstats->retry_bytes;
gi               3436 drivers/net/wireless/ath/ath10k/htt_rx.c 	STATS_OP_FMT(RETRY).gi[1][gi] += pstats->retry_pkts;
gi               2330 drivers/net/wireless/ath/ath10k/mac.c 	if (arvif->bitrate_mask.control[band].gi != NL80211_TXRATE_FORCE_LGI) {
gi               7498 drivers/net/wireless/ath/ath10k/mac.c 	sgi = mask->control[band].gi;
gi                202 drivers/net/wireless/marvell/mwifiex/cfp.c 	u8 gi = 0;
gi                211 drivers/net/wireless/marvell/mwifiex/cfp.c 		gi = (ht_info & 0x10) >> 4;
gi                214 drivers/net/wireless/marvell/mwifiex/cfp.c 			rate = ac_mcs_rate_nss2[2 * (3 - bw) + gi][mcs_index];
gi                216 drivers/net/wireless/marvell/mwifiex/cfp.c 			rate = ac_mcs_rate_nss1[2 * (3 - bw) + gi][mcs_index];
gi                222 drivers/net/wireless/marvell/mwifiex/cfp.c 		gi = (ht_info & 0x10) >> 4;
gi                225 drivers/net/wireless/marvell/mwifiex/cfp.c 			if (gi == 1)
gi                231 drivers/net/wireless/marvell/mwifiex/cfp.c 				rate = mcs_rate[2 * (1 - bw) + gi][index];
gi                241 drivers/usb/gadget/configfs.c static int unregister_gadget(struct gadget_info *gi)
gi                245 drivers/usb/gadget/configfs.c 	if (!gi->composite.gadget_driver.udc_name)
gi                248 drivers/usb/gadget/configfs.c 	ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver);
gi                251 drivers/usb/gadget/configfs.c 	kfree(gi->composite.gadget_driver.udc_name);
gi                252 drivers/usb/gadget/configfs.c 	gi->composite.gadget_driver.udc_name = NULL;
gi                259 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = to_gadget_info(item);
gi                272 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                275 drivers/usb/gadget/configfs.c 		ret = unregister_gadget(gi);
gi                280 drivers/usb/gadget/configfs.c 		if (gi->composite.gadget_driver.udc_name) {
gi                284 drivers/usb/gadget/configfs.c 		gi->composite.gadget_driver.udc_name = name;
gi                285 drivers/usb/gadget/configfs.c 		ret = usb_gadget_probe_driver(&gi->composite.gadget_driver);
gi                287 drivers/usb/gadget/configfs.c 			gi->composite.gadget_driver.udc_name = NULL;
gi                291 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                295 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                344 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = to_gadget_info(item);
gi                346 drivers/usb/gadget/configfs.c 	WARN_ON(!list_empty(&gi->cdev.configs));
gi                347 drivers/usb/gadget/configfs.c 	WARN_ON(!list_empty(&gi->string_list));
gi                348 drivers/usb/gadget/configfs.c 	WARN_ON(!list_empty(&gi->available_func));
gi                349 drivers/usb/gadget/configfs.c 	kfree(gi->composite.gadget_driver.function);
gi                350 drivers/usb/gadget/configfs.c 	kfree(gi);
gi                373 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
gi                382 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                388 drivers/usb/gadget/configfs.c 	list_for_each_entry(a_fi, &gi->available_func, cfs_list) {
gi                414 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                424 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
gi                437 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                438 drivers/usb/gadget/configfs.c 	if (gi->composite.gadget_driver.udc_name)
gi                439 drivers/usb/gadget/configfs.c 		unregister_gadget(gi);
gi                440 drivers/usb/gadget/configfs.c 	WARN_ON(gi->composite.gadget_driver.udc_name);
gi                446 drivers/usb/gadget/configfs.c 			mutex_unlock(&gi->lock);
gi                450 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                537 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi                574 drivers/usb/gadget/configfs.c 	gi = container_of(group, struct gadget_info, functions_group);
gi                576 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                577 drivers/usb/gadget/configfs.c 	list_add_tail(&fi->cfs_list, &gi->available_func);
gi                578 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                587 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi                589 drivers/usb/gadget/configfs.c 	gi = container_of(group, struct gadget_info, functions_group);
gi                591 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                593 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                631 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi                638 drivers/usb/gadget/configfs.c 	gi = container_of(group, struct gadget_info, configs_group);
gi                680 drivers/usb/gadget/configfs.c 	ret = usb_add_config_only(&gi->cdev, &cfg->c);
gi                754 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = os_desc_item_to_gadget_info(item);
gi                758 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                761 drivers/usb/gadget/configfs.c 		gi->use_os_desc = use;
gi                764 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                778 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = os_desc_item_to_gadget_info(item);
gi                782 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                785 drivers/usb/gadget/configfs.c 		gi->b_vendor_code = b_vendor_code;
gi                788 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                795 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = os_desc_item_to_gadget_info(item);
gi                798 drivers/usb/gadget/configfs.c 	res = utf16s_to_utf8s((wchar_t *) gi->qw_sign, OS_STRING_QW_SIGN_LEN,
gi                808 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = os_desc_item_to_gadget_info(item);
gi                815 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                817 drivers/usb/gadget/configfs.c 			      UTF16_LITTLE_ENDIAN, (wchar_t *) gi->qw_sign,
gi                821 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                846 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(to_config_group(os_desc_ci),
gi                848 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = &gi->cdev;
gi                855 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                874 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi                881 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(to_config_group(os_desc_ci),
gi                883 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = &gi->cdev;
gi                885 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi                886 drivers/usb/gadget/configfs.c 	if (gi->composite.gadget_driver.udc_name)
gi                887 drivers/usb/gadget/configfs.c 		unregister_gadget(gi);
gi                889 drivers/usb/gadget/configfs.c 	WARN_ON(gi->composite.gadget_driver.udc_name);
gi                890 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi               1210 drivers/usb/gadget/configfs.c static void purge_configs_funcs(struct gadget_info *gi)
gi               1214 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
gi               1224 drivers/usb/gadget/configfs.c 				dev_dbg(&gi->cdev.gadget->dev,
gi               1243 drivers/usb/gadget/configfs.c 	struct gadget_info		*gi = container_of(composite,
gi               1245 drivers/usb/gadget/configfs.c 	struct usb_composite_dev	*cdev = &gi->cdev;
gi               1252 drivers/usb/gadget/configfs.c 	gi->unbind = 0;
gi               1261 drivers/usb/gadget/configfs.c 	if (list_empty(&gi->cdev.configs)) {
gi               1263 drivers/usb/gadget/configfs.c 				gi->composite.name);
gi               1268 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
gi               1275 drivers/usb/gadget/configfs.c 			      gi->composite.name);
gi               1281 drivers/usb/gadget/configfs.c 	if (!list_empty(&gi->string_list)) {
gi               1285 drivers/usb/gadget/configfs.c 		list_for_each_entry(gs, &gi->string_list, list) {
gi               1287 drivers/usb/gadget/configfs.c 			gi->gstrings[i] = &gs->stringtab_dev;
gi               1295 drivers/usb/gadget/configfs.c 		gi->gstrings[i] = NULL;
gi               1296 drivers/usb/gadget/configfs.c 		s = usb_gstrings_attach(&gi->cdev, gi->gstrings,
gi               1303 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id;
gi               1304 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id;
gi               1305 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id;
gi               1308 drivers/usb/gadget/configfs.c 	if (gi->use_os_desc) {
gi               1310 drivers/usb/gadget/configfs.c 		cdev->b_vendor_code = gi->b_vendor_code;
gi               1311 drivers/usb/gadget/configfs.c 		memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN);
gi               1328 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
gi               1347 drivers/usb/gadget/configfs.c 			s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1);
gi               1375 drivers/usb/gadget/configfs.c 	purge_configs_funcs(gi);
gi               1384 drivers/usb/gadget/configfs.c 	struct gadget_info		*gi;
gi               1390 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
gi               1391 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1392 drivers/usb/gadget/configfs.c 	gi->unbind = 1;
gi               1393 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1397 drivers/usb/gadget/configfs.c 	purge_configs_funcs(gi);
gi               1400 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1403 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1410 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi               1418 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
gi               1419 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1421 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
gi               1422 drivers/usb/gadget/configfs.c 		spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1427 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1434 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi               1441 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
gi               1442 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1444 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
gi               1445 drivers/usb/gadget/configfs.c 		spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1450 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1456 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi               1463 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
gi               1464 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1466 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
gi               1467 drivers/usb/gadget/configfs.c 		spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1472 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1478 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi               1485 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
gi               1486 drivers/usb/gadget/configfs.c 	spin_lock_irqsave(&gi->spinlock, flags);
gi               1488 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
gi               1489 drivers/usb/gadget/configfs.c 		spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1494 drivers/usb/gadget/configfs.c 	spin_unlock_irqrestore(&gi->spinlock, flags);
gi               1520 drivers/usb/gadget/configfs.c 	struct gadget_info *gi;
gi               1522 drivers/usb/gadget/configfs.c 	gi = kzalloc(sizeof(*gi), GFP_KERNEL);
gi               1523 drivers/usb/gadget/configfs.c 	if (!gi)
gi               1526 drivers/usb/gadget/configfs.c 	config_group_init_type_name(&gi->group, name, &gadget_root_type);
gi               1528 drivers/usb/gadget/configfs.c 	config_group_init_type_name(&gi->functions_group, "functions",
gi               1530 drivers/usb/gadget/configfs.c 	configfs_add_default_group(&gi->functions_group, &gi->group);
gi               1532 drivers/usb/gadget/configfs.c 	config_group_init_type_name(&gi->configs_group, "configs",
gi               1534 drivers/usb/gadget/configfs.c 	configfs_add_default_group(&gi->configs_group, &gi->group);
gi               1536 drivers/usb/gadget/configfs.c 	config_group_init_type_name(&gi->strings_group, "strings",
gi               1538 drivers/usb/gadget/configfs.c 	configfs_add_default_group(&gi->strings_group, &gi->group);
gi               1540 drivers/usb/gadget/configfs.c 	config_group_init_type_name(&gi->os_desc_group, "os_desc",
gi               1542 drivers/usb/gadget/configfs.c 	configfs_add_default_group(&gi->os_desc_group, &gi->group);
gi               1544 drivers/usb/gadget/configfs.c 	gi->composite.bind = configfs_do_nothing;
gi               1545 drivers/usb/gadget/configfs.c 	gi->composite.unbind = configfs_do_nothing;
gi               1546 drivers/usb/gadget/configfs.c 	gi->composite.suspend = NULL;
gi               1547 drivers/usb/gadget/configfs.c 	gi->composite.resume = NULL;
gi               1548 drivers/usb/gadget/configfs.c 	gi->composite.max_speed = USB_SPEED_SUPER;
gi               1550 drivers/usb/gadget/configfs.c 	spin_lock_init(&gi->spinlock);
gi               1551 drivers/usb/gadget/configfs.c 	mutex_init(&gi->lock);
gi               1552 drivers/usb/gadget/configfs.c 	INIT_LIST_HEAD(&gi->string_list);
gi               1553 drivers/usb/gadget/configfs.c 	INIT_LIST_HEAD(&gi->available_func);
gi               1555 drivers/usb/gadget/configfs.c 	composite_init_dev(&gi->cdev);
gi               1556 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE;
gi               1557 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bDescriptorType = USB_DT_DEVICE;
gi               1558 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice());
gi               1560 drivers/usb/gadget/configfs.c 	gi->composite.gadget_driver = configfs_driver_template;
gi               1562 drivers/usb/gadget/configfs.c 	gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL);
gi               1563 drivers/usb/gadget/configfs.c 	gi->composite.name = gi->composite.gadget_driver.function;
gi               1565 drivers/usb/gadget/configfs.c 	if (!gi->composite.gadget_driver.function)
gi               1568 drivers/usb/gadget/configfs.c 	return &gi->group;
gi               1570 drivers/usb/gadget/configfs.c 	kfree(gi);
gi               1601 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = to_gadget_info(item);
gi               1603 drivers/usb/gadget/configfs.c 	mutex_lock(&gi->lock);
gi               1604 drivers/usb/gadget/configfs.c 	unregister_gadget(gi);
gi               1605 drivers/usb/gadget/configfs.c 	mutex_unlock(&gi->lock);
gi               2033 fs/gfs2/glock.c static void gfs2_glock_iter_next(struct gfs2_glock_iter *gi, loff_t n)
gi               2035 fs/gfs2/glock.c 	struct gfs2_glock *gl = gi->gl;
gi               2044 fs/gfs2/glock.c 		gl = rhashtable_walk_next(&gi->hti);
gi               2053 fs/gfs2/glock.c 		if (gl->gl_name.ln_sbd != gi->sdp)
gi               2065 fs/gfs2/glock.c 	gi->gl = gl;
gi               2071 fs/gfs2/glock.c 	struct gfs2_glock_iter *gi = seq->private;
gi               2078 fs/gfs2/glock.c 	if (*pos < gi->last_pos) {
gi               2079 fs/gfs2/glock.c 		rhashtable_walk_exit(&gi->hti);
gi               2080 fs/gfs2/glock.c 		rhashtable_walk_enter(&gl_hash_table, &gi->hti);
gi               2083 fs/gfs2/glock.c 		n = *pos - gi->last_pos;
gi               2086 fs/gfs2/glock.c 	rhashtable_walk_start(&gi->hti);
gi               2088 fs/gfs2/glock.c 	gfs2_glock_iter_next(gi, n);
gi               2089 fs/gfs2/glock.c 	gi->last_pos = *pos;
gi               2090 fs/gfs2/glock.c 	return gi->gl;
gi               2096 fs/gfs2/glock.c 	struct gfs2_glock_iter *gi = seq->private;
gi               2099 fs/gfs2/glock.c 	gi->last_pos = *pos;
gi               2100 fs/gfs2/glock.c 	gfs2_glock_iter_next(gi, 1);
gi               2101 fs/gfs2/glock.c 	return gi->gl;
gi               2107 fs/gfs2/glock.c 	struct gfs2_glock_iter *gi = seq->private;
gi               2109 fs/gfs2/glock.c 	rhashtable_walk_stop(&gi->hti);
gi               2169 fs/gfs2/glock.c 		struct gfs2_glock_iter *gi = seq->private;
gi               2171 fs/gfs2/glock.c 		gi->sdp = inode->i_private;
gi               2179 fs/gfs2/glock.c 		gi->last_pos = -1;
gi               2180 fs/gfs2/glock.c 		gi->gl = NULL;
gi               2181 fs/gfs2/glock.c 		rhashtable_walk_enter(&gl_hash_table, &gi->hti);
gi               2194 fs/gfs2/glock.c 	struct gfs2_glock_iter *gi = seq->private;
gi               2196 fs/gfs2/glock.c 	if (gi->gl)
gi               2197 fs/gfs2/glock.c 		gfs2_glock_put(gi->gl);
gi               2198 fs/gfs2/glock.c 	rhashtable_walk_exit(&gi->hti);
gi                 24 fs/nfsd/auth.c 	struct group_info *gi;
gi                 45 fs/nfsd/auth.c 		gi = groups_alloc(0);
gi                 46 fs/nfsd/auth.c 		if (!gi)
gi                 54 fs/nfsd/auth.c 		gi = groups_alloc(rqgi->ngroups);
gi                 55 fs/nfsd/auth.c 		if (!gi)
gi                 60 fs/nfsd/auth.c 				gi->gid[i] = exp->ex_anon_gid;
gi                 62 fs/nfsd/auth.c 				gi->gid[i] = rqgi->gid[i];
gi                 66 fs/nfsd/auth.c 		groups_sort(gi);
gi                 68 fs/nfsd/auth.c 		gi = get_group_info(rqgi);
gi                 76 fs/nfsd/auth.c 	set_groups(new, gi);
gi                 77 fs/nfsd/auth.c 	put_group_info(gi);
gi                 40 include/linux/cred.h static inline struct group_info *get_group_info(struct group_info *gi)
gi                 42 include/linux/cred.h 	atomic_inc(&gi->usage);
gi                 43 include/linux/cred.h 	return gi;
gi                 51 include/linux/usb/gadget_configfs.h 	struct struct_member *gi;					\
gi                 67 include/linux/usb/gadget_configfs.h 	gi = container_of(group, struct struct_member, strings_group);	\
gi                 69 include/linux/usb/gadget_configfs.h 	list_for_each_entry(gs, &gi->string_list, list) {		\
gi                 78 include/linux/usb/gadget_configfs.h 	list_add_tail(&new->list, &gi->string_list);			\
gi                943 include/net/cfg80211.h 		enum nl80211_txrate_gi gi;
gi                 17 kernel/groups.c 	struct group_info *gi;
gi                 21 kernel/groups.c 	gi = kmalloc(len, GFP_KERNEL_ACCOUNT|__GFP_NOWARN|__GFP_NORETRY);
gi                 22 kernel/groups.c 	if (!gi)
gi                 23 kernel/groups.c 		gi = __vmalloc(len, GFP_KERNEL_ACCOUNT, PAGE_KERNEL);
gi                 24 kernel/groups.c 	if (!gi)
gi                 27 kernel/groups.c 	atomic_set(&gi->usage, 1);
gi                 28 kernel/groups.c 	gi->ngroups = gidsetsize;
gi                 29 kernel/groups.c 	return gi;
gi               2194 mm/percpu.c    		const struct pcpu_group_info *gi = &ai->groups[group];
gi               2197 mm/percpu.c    		BUG_ON(gi->nr_units % upa);
gi               2198 mm/percpu.c    		for (alloc_end += gi->nr_units / upa;
gi               2207 mm/percpu.c    				if (gi->cpu_map[unit] != NR_CPUS)
gi               2209 mm/percpu.c    						cpu_width, gi->cpu_map[unit]);
gi               2348 mm/percpu.c    		const struct pcpu_group_info *gi = &ai->groups[group];
gi               2350 mm/percpu.c    		group_offsets[group] = gi->base_offset;
gi               2351 mm/percpu.c    		group_sizes[group] = gi->nr_units * ai->unit_size;
gi               2353 mm/percpu.c    		for (i = 0; i < gi->nr_units; i++) {
gi               2354 mm/percpu.c    			cpu = gi->cpu_map[i];
gi               2363 mm/percpu.c    			unit_off[cpu] = gi->base_offset + i * ai->unit_size;
gi               2644 mm/percpu.c    		struct pcpu_group_info *gi = &ai->groups[group];
gi               2651 mm/percpu.c    		gi->base_offset = unit * ai->unit_size;
gi               2655 mm/percpu.c    				gi->cpu_map[gi->nr_units++] = cpu;
gi               2656 mm/percpu.c    		gi->nr_units = roundup(gi->nr_units, upa);
gi               2657 mm/percpu.c    		unit += gi->nr_units;
gi               2728 mm/percpu.c    		struct pcpu_group_info *gi = &ai->groups[group];
gi               2732 mm/percpu.c    		for (i = 0; i < gi->nr_units && cpu == NR_CPUS; i++)
gi               2733 mm/percpu.c    			cpu = gi->cpu_map[i];
gi               2737 mm/percpu.c    		ptr = alloc_fn(cpu, gi->nr_units * ai->unit_size, atom_size);
gi               2770 mm/percpu.c    		struct pcpu_group_info *gi = &ai->groups[group];
gi               2773 mm/percpu.c    		for (i = 0; i < gi->nr_units; i++, ptr += ai->unit_size) {
gi               2774 mm/percpu.c    			if (gi->cpu_map[i] == NR_CPUS) {
gi                 97 net/netfilter/xt_owner.c 		struct group_info *gi = filp->f_cred->group_info;
gi                103 net/netfilter/xt_owner.c 		if (!match && (info->match & XT_OWNER_SUPPL_GROUPS) && gi) {
gi                104 net/netfilter/xt_owner.c 			for (i = 0; i < gi->ngroups; ++i) {
gi                105 net/netfilter/xt_owner.c 				kgid_t group = gi->gid[i];
gi                873 net/sched/sch_netem.c 			const struct tc_netem_gimodel *gi = nla_data(la);
gi                883 net/sched/sch_netem.c 			q->clg.a1 = gi->p13;
gi                884 net/sched/sch_netem.c 			q->clg.a2 = gi->p31;
gi                885 net/sched/sch_netem.c 			q->clg.a3 = gi->p32;
gi                886 net/sched/sch_netem.c 			q->clg.a4 = gi->p14;
gi                887 net/sched/sch_netem.c 			q->clg.a5 = gi->p23;
gi               1097 net/sched/sch_netem.c 		struct tc_netem_gimodel gi = {
gi               1105 net/sched/sch_netem.c 		if (nla_put(skb, NETEM_LOSS_GI, sizeof(gi), &gi))
gi                109 net/sunrpc/auth_unix.c 	struct group_info *gi = cred->cr_cred->group_info;
gi                131 net/sunrpc/auth_unix.c 	if (gi)
gi                132 net/sunrpc/auth_unix.c 		for (i = 0; i < UNX_NGROUPS && i < gi->ngroups; i++)
gi                133 net/sunrpc/auth_unix.c 			*p++ = cpu_to_be32(from_kgid_munged(userns, gi->gid[i]));
gi                422 net/sunrpc/svcauth_unix.c 	struct group_info	*gi;
gi                437 net/sunrpc/svcauth_unix.c 		put_group_info(ug->gi);
gi                458 net/sunrpc/svcauth_unix.c 	get_group_info(item->gi);
gi                459 net/sunrpc/svcauth_unix.c 	new->gi = item->gi;
gi                515 net/sunrpc/svcauth_unix.c 	ug.gi = groups_alloc(gids);
gi                516 net/sunrpc/svcauth_unix.c 	if (!ug.gi)
gi                529 net/sunrpc/svcauth_unix.c 		ug.gi->gid[i] = kgid;
gi                532 net/sunrpc/svcauth_unix.c 	groups_sort(ug.gi);
gi                550 net/sunrpc/svcauth_unix.c 	if (ug.gi)
gi                551 net/sunrpc/svcauth_unix.c 		put_group_info(ug.gi);
gi                571 net/sunrpc/svcauth_unix.c 		glen = ug->gi->ngroups;
gi                577 net/sunrpc/svcauth_unix.c 		seq_printf(m, " %d", from_kgid_munged(user_ns, ug->gi->gid[i]));
gi                641 net/sunrpc/svcauth_unix.c 	struct group_info *gi;
gi                656 net/sunrpc/svcauth_unix.c 		gi = get_group_info(ug->gi);
gi                658 net/sunrpc/svcauth_unix.c 		return gi;
gi                670 net/sunrpc/svcauth_unix.c 	struct group_info *gi;
gi                717 net/sunrpc/svcauth_unix.c 	gi = unix_gid_find(cred->cr_uid, rqstp);
gi                718 net/sunrpc/svcauth_unix.c 	switch (PTR_ERR(gi)) {
gi                727 net/sunrpc/svcauth_unix.c 		cred->cr_group_info = gi;
gi               4315 net/wireless/nl80211.c 			mask->control[band].gi =
gi               4317 net/wireless/nl80211.c 			if (mask->control[band].gi > NL80211_TXRATE_FORCE_LGI)