Symbol: slot
arch/alpha/kernel/pci_impl.h
121
if (slot >= min_idsel && slot <= max_idsel && pin < irqs_per_slot) \
arch/alpha/kernel/pci_impl.h
122
_ctl_ = irq_tab[slot - min_idsel][pin]; \
arch/alpha/kernel/setup.c
1044
show_cpuinfo(struct seq_file *f, void *slot)
arch/alpha/kernel/setup.c
1056
struct percpu_struct *cpu = slot;
arch/alpha/kernel/sys_alcor.c
186
alcor_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_cabriolet.c
175
eb66p_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_cabriolet.c
205
cabriolet_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_cabriolet.c
282
alphapc164_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_dp264.c
376
dp264_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_dp264.c
398
monet_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_dp264.c
430
int slot, pin = *pinp;
arch/alpha/kernel/sys_dp264.c
433
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_dp264.c
437
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_dp264.c
444
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_dp264.c
452
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_dp264.c
456
return slot;
arch/alpha/kernel/sys_dp264.c
460
webbrick_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_dp264.c
482
clipper_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_eiger.c
145
eiger_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_eiger.c
165
int slot, pin = *pinp;
arch/alpha/kernel/sys_eiger.c
180
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_eiger.c
186
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_eiger.c
196
return slot;
arch/alpha/kernel/sys_marvel.c
319
marvel_map_irq(const struct pci_dev *cdev, u8 slot, u8 pin)
arch/alpha/kernel/sys_miata.c
155
miata_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_miata.c
185
if((slot == 7) && (PCI_FUNC(dev->devfn) == 3)) {
arch/alpha/kernel/sys_miata.c
205
int slot, pin = *pinp;
arch/alpha/kernel/sys_miata.c
208
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_miata.c
213
slot = PCI_SLOT(dev->devfn) + 9;
arch/alpha/kernel/sys_miata.c
221
slot = PCI_SLOT(dev->devfn) + 9;
arch/alpha/kernel/sys_miata.c
229
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_miata.c
233
return slot;
arch/alpha/kernel/sys_mikasa.c
148
mikasa_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_nautilus.c
66
nautilus_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_nautilus.c
74
if (slot == 1 && pin == 2 &&
arch/alpha/kernel/sys_noritake.c
196
noritake_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_noritake.c
226
int slot, pin = *pinp;
arch/alpha/kernel/sys_noritake.c
229
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_noritake.c
233
slot = PCI_SLOT(dev->devfn) + 15; /* WAG! */
arch/alpha/kernel/sys_noritake.c
240
slot = PCI_SLOT(dev->devfn) + 15;
arch/alpha/kernel/sys_noritake.c
248
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_noritake.c
252
return slot;
arch/alpha/kernel/sys_rawhide.c
225
rawhide_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_ruffian.c
122
ruffian_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_ruffian.c
146
int slot, pin = *pinp;
arch/alpha/kernel/sys_ruffian.c
149
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_ruffian.c
153
slot = PCI_SLOT(dev->devfn) + 10;
arch/alpha/kernel/sys_ruffian.c
160
slot = PCI_SLOT(dev->devfn) + 10;
arch/alpha/kernel/sys_ruffian.c
168
slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_ruffian.c
172
return slot;
arch/alpha/kernel/sys_rx164.c
147
rx164_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_sable.c
196
sable_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_sx164.c
99
sx164_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_takara.c
159
takara_map_irq_srm(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_takara.c
190
takara_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_takara.c
216
int slot = PCI_SLOT(dev->devfn);
arch/alpha/kernel/sys_takara.c
222
return slot;
arch/alpha/kernel/sys_takara.c
242
return slot;
arch/alpha/kernel/sys_titan.c
307
titan_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/alpha/kernel/sys_wildfire.c
289
wildfire_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/include/asm/mach/pci.h
28
int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
arch/arm/kernel/bios32.c
364
int slot, oldpin = *pin;
arch/arm/kernel/bios32.c
367
slot = sys->swizzle(dev, pin);
arch/arm/kernel/bios32.c
369
slot = pci_common_swizzle(dev, pin);
arch/arm/kernel/bios32.c
373
pci_name(dev), oldpin, *pin, slot);
arch/arm/kernel/bios32.c
375
return slot;
arch/arm/kernel/bios32.c
381
static int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/kernel/bios32.c
387
irq = sys->map_irq(dev, slot, pin);
arch/arm/kernel/bios32.c
391
pci_name(dev), slot, pin, irq);
arch/arm/kernel/hw_breakpoint.c
329
struct perf_event **slot, **slots;
arch/arm/kernel/hw_breakpoint.c
351
slot = &slots[i];
arch/arm/kernel/hw_breakpoint.c
353
if (!*slot) {
arch/arm/kernel/hw_breakpoint.c
354
*slot = bp;
arch/arm/kernel/hw_breakpoint.c
386
struct perf_event **slot, **slots;
arch/arm/kernel/hw_breakpoint.c
403
slot = &slots[i];
arch/arm/kernel/hw_breakpoint.c
405
if (*slot == bp) {
arch/arm/kernel/hw_breakpoint.c
406
*slot = NULL;
arch/arm/mach-dove/pcie.c
177
static int __init dove_pcie_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-footbridge/ebsa285-pci.c
19
static int ebsa285_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-footbridge/ebsa285-pci.c
29
return irqmap_ebsa285[(slot + pin) & 3];
arch/arm/mach-footbridge/netwinder-pci.c
21
static int netwinder_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-footbridge/netwinder-pci.c
23
switch (slot) {
arch/arm/mach-mv78xx0/pcie.c
220
static int __init mv78xx0_pcie_map_irq(const struct pci_dev *dev, u8 slot,
arch/arm/mach-omap1/board-sx1-mmc.c
20
static int mmc_set_power(struct device *dev, int slot, int power_on,
arch/arm/mach-omap2/board-n8x0.c
163
static int n8x0_mmc_set_power_menelaus(struct device *dev, int slot,
arch/arm/mach-omap2/board-n8x0.c
169
dev_dbg(dev, "Set slot %d power: %s (vdd %d)\n", slot + 1,
arch/arm/mach-omap2/board-n8x0.c
172
if (slot == 0) {
arch/arm/mach-omap2/board-n8x0.c
232
static int n8x0_mmc_set_power(struct device *dev, int slot, int power_on,
arch/arm/mach-omap2/board-n8x0.c
235
if (board_is_n800() || slot == 0)
arch/arm/mach-omap2/board-n8x0.c
236
return n8x0_mmc_set_power_menelaus(dev, slot, power_on, vdd);
arch/arm/mach-omap2/board-n8x0.c
243
static int n8x0_mmc_set_bus_mode(struct device *dev, int slot, int bus_mode)
arch/arm/mach-omap2/board-n8x0.c
247
dev_dbg(dev, "Set slot %d bus mode %s\n", slot + 1,
arch/arm/mach-omap2/board-n8x0.c
249
BUG_ON(slot != 0 && slot != 1);
arch/arm/mach-omap2/board-n8x0.c
250
slot++;
arch/arm/mach-omap2/board-n8x0.c
253
r = menelaus_set_mmc_opendrain(slot, 1);
arch/arm/mach-omap2/board-n8x0.c
256
r = menelaus_set_mmc_opendrain(slot, 0);
arch/arm/mach-omap2/board-n8x0.c
263
slot);
arch/arm/mach-omap2/board-n8x0.c
267
static int n8x0_mmc_get_cover_state(struct device *dev, int slot)
arch/arm/mach-omap2/board-n8x0.c
269
slot++;
arch/arm/mach-omap2/board-n8x0.c
270
BUG_ON(slot != 1 && slot != 2);
arch/arm/mach-omap2/board-n8x0.c
271
if (slot == 1)
arch/arm/mach-orion5x/board-mss2.c
27
static int __init mss2_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-orion5x/board-mss2.c
34
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/board-rd88f5182.c
72
static int __init rd88f5182_pci_map_irq(const struct pci_dev *dev, u8 slot,
arch/arm/mach-orion5x/board-rd88f5182.c
80
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/board-rd88f5182.c
87
switch (slot - RD88F5182_PCI_SLOT0_OFFS) {
arch/arm/mach-orion5x/common.h
65
int orion5x_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
arch/arm/mach-orion5x/dns323-setup.c
75
static int __init dns323_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-orion5x/dns323-setup.c
82
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/kurobox_pro-setup.c
118
static int __init kurobox_pro_pci_map_irq(const struct pci_dev *dev, u8 slot,
arch/arm/mach-orion5x/kurobox_pro-setup.c
126
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/pci.c
590
int __init orion5x_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-orion5x/terastation_pro2-setup.c
105
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/terastation_pro2-setup.c
112
if (slot == TSP2_PCI_SLOT0_OFFS)
arch/arm/mach-orion5x/terastation_pro2-setup.c
98
static int __init tsp2_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/arm/mach-orion5x/ts209-setup.c
141
static int __init qnap_ts209_pci_map_irq(const struct pci_dev *dev, u8 slot,
arch/arm/mach-orion5x/ts209-setup.c
149
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-orion5x/ts209-setup.c
156
switch (slot - QNAP_TS209_PCI_SLOT0_OFFS) {
arch/arm/mach-orion5x/ts409-setup.c
120
static int __init qnap_ts409_pci_map_irq(const struct pci_dev *dev, u8 slot,
arch/arm/mach-orion5x/ts409-setup.c
128
irq = orion5x_pci_map_irq(dev, slot, pin);
arch/arm/mach-rpc/ecard.c
1007
for (slot = 0; slot < 8; slot ++) {
arch/arm/mach-rpc/ecard.c
1008
if (ecard_probe(slot, irqbase + slot, ECARD_EASI) == -ENODEV)
arch/arm/mach-rpc/ecard.c
1009
ecard_probe(slot, irqbase + slot, ECARD_IOC);
arch/arm/mach-rpc/ecard.c
102
static inline ecard_t *slot_to_ecard(unsigned int slot)
arch/arm/mach-rpc/ecard.c
104
return slot < MAX_ECARDS ? slot_to_expcard[slot] : NULL;
arch/arm/mach-rpc/ecard.c
587
int slot = ec->slot_no;
arch/arm/mach-rpc/ecard.c
592
ectcr &= ~(1 << slot);
arch/arm/mach-rpc/ecard.c
596
if (slot < 4)
arch/arm/mach-rpc/ecard.c
597
address = ECARD_MEMC_BASE + (slot << 14);
arch/arm/mach-rpc/ecard.c
601
if (slot < 4)
arch/arm/mach-rpc/ecard.c
602
address = ECARD_IOC_BASE + (slot << 14);
arch/arm/mach-rpc/ecard.c
604
address = ECARD_IOC4_BASE + ((slot - 4) << 14);
arch/arm/mach-rpc/ecard.c
610
address = ECARD_EASI_BASE + (slot << 24);
arch/arm/mach-rpc/ecard.c
612
ectcr |= 1 << slot;
arch/arm/mach-rpc/ecard.c
689
static struct expansion_card *__init ecard_alloc_card(int type, int slot)
arch/arm/mach-rpc/ecard.c
701
ec->slot_no = slot;
arch/arm/mach-rpc/ecard.c
708
dev_set_name(&ec->dev, "ecard%d", slot);
arch/arm/mach-rpc/ecard.c
715
if (slot < 4) {
arch/arm/mach-rpc/ecard.c
717
PODSLOT_MEMC_BASE + (slot << 14),
arch/arm/mach-rpc/ecard.c
719
base = PODSLOT_IOC0_BASE + (slot << 14);
arch/arm/mach-rpc/ecard.c
721
base = PODSLOT_IOC4_BASE + ((slot - 4) << 14);
arch/arm/mach-rpc/ecard.c
724
if (slot < 8) {
arch/arm/mach-rpc/ecard.c
726
PODSLOT_EASI_BASE + (slot << 24),
arch/arm/mach-rpc/ecard.c
730
if (slot == 8) {
arch/arm/mach-rpc/ecard.c
891
static int __init ecard_probe(int slot, unsigned irq, card_type_t type)
arch/arm/mach-rpc/ecard.c
899
ec = ecard_alloc_card(type, slot);
arch/arm/mach-rpc/ecard.c
953
if (slot < 8) {
arch/arm/mach-rpc/ecard.c
962
if (slot < 2)
arch/arm/mach-rpc/ecard.c
963
ec->dma = 2 + slot;
arch/arm/mach-rpc/ecard.c
969
slot_to_expcard[slot] = ec;
arch/arm/mach-rpc/ecard.c
991
int slot, irqbase;
arch/arm64/include/asm/acpi.h
134
static inline void arch_fix_phys_package_id(int num, u32 slot) { }
arch/arm64/include/asm/kvm_mmu.h
192
enum arm64_hyp_spectre_vector slot)
arch/arm64/include/asm/kvm_mmu.h
194
int idx = slot - (slot != HYP_VECTOR_DIRECT);
arch/arm64/include/asm/spectre.h
65
enum arm64_hyp_spectre_vector slot;
arch/arm64/include/asm/vectors.h
63
arm64_get_bp_hardening_vector(enum arm64_bp_harden_el1_vectors slot)
arch/arm64/include/asm/vectors.h
66
return (char *)(TRAMP_VALIAS + SZ_2K * slot);
arch/arm64/include/asm/vectors.h
68
WARN_ON_ONCE(slot == EL1_VECTOR_KPTI);
arch/arm64/include/asm/vectors.h
70
return __bp_harden_el1_vectors + SZ_2K * slot;
arch/arm64/kernel/hw_breakpoint.c
195
struct perf_event **slot;
arch/arm64/kernel/hw_breakpoint.c
198
slot = &slots[i];
arch/arm64/kernel/hw_breakpoint.c
201
if (!*slot) {
arch/arm64/kernel/hw_breakpoint.c
202
*slot = bp;
arch/arm64/kernel/hw_breakpoint.c
207
if (*slot == bp) {
arch/arm64/kernel/hw_breakpoint.c
208
*slot = NULL;
arch/arm64/kernel/hw_breakpoint.c
213
if (*slot == bp)
arch/arm64/kernel/probes/kprobes.c
213
unsigned long slot;
arch/arm64/kernel/probes/kprobes.c
226
slot = (unsigned long)p->ainsn.xol_insn;
arch/arm64/kernel/probes/kprobes.c
229
instruction_pointer_set(regs, slot);
arch/arm64/kernel/proton-pack.c
1000
static void this_cpu_set_vectors(enum arm64_bp_harden_el1_vectors slot)
arch/arm64/kernel/proton-pack.c
1002
const char *v = arm64_get_bp_hardening_vector(slot);
arch/arm64/kernel/proton-pack.c
1046
if (!data->slot)
arch/arm64/kernel/proton-pack.c
1047
data->slot = HYP_VECTOR_INDIRECT;
arch/arm64/kernel/proton-pack.c
1059
if (!data->slot)
arch/arm64/kernel/proton-pack.c
1060
data->slot = HYP_VECTOR_INDIRECT;
arch/arm64/kernel/proton-pack.c
1072
if (!data->slot || data->slot == HYP_VECTOR_INDIRECT)
arch/arm64/kernel/proton-pack.c
1073
data->slot += 1;
arch/arm64/kernel/proton-pack.c
228
__this_cpu_write(bp_hardening_data.slot, HYP_VECTOR_SPECTRE_DIRECT);
arch/arm64/kernel/proton-pack.c
337
data->slot += HYP_VECTOR_INDIRECT;
arch/arm64/kvm/arm.c
2031
static void kvm_init_vector_slot(void *base, enum arm64_hyp_spectre_vector slot)
arch/arm64/kvm/arm.c
2033
hyp_spectre_vector_selector[slot] = __kvm_vector_slot2addr(base, slot);
arch/arm64/kvm/arm.c
2176
void *vector = hyp_spectre_vector_selector[data->slot];
arch/arm64/kvm/arm.c
2181
kvm_call_hyp_nvhe(__pkvm_cpu_set_vector, data->slot);
arch/arm64/kvm/at.c
1737
struct kvm_memory_slot *slot;
arch/arm64/kvm/at.c
1749
slot = gfn_to_memslot(kvm, gfn);
arch/arm64/kvm/at.c
1750
hva = gfn_to_hva_memslot_prot(slot, gfn, &writable);
arch/arm64/kvm/at.c
1765
mark_page_dirty_in_slot(kvm, slot, gfn);
arch/arm64/kvm/hyp/include/nvhe/mm.h
25
int pkvm_cpu_set_vector(enum arm64_hyp_spectre_vector slot);
arch/arm64/kvm/hyp/nvhe/hyp-main.c
504
DECLARE_REG(enum arm64_hyp_spectre_vector, slot, host_ctxt, 1);
arch/arm64/kvm/hyp/nvhe/hyp-main.c
506
cpu_reg(host_ctxt, 1) = pkvm_cpu_set_vector(slot);
arch/arm64/kvm/hyp/nvhe/mm.c
182
int pkvm_cpu_set_vector(enum arm64_hyp_spectre_vector slot)
arch/arm64/kvm/hyp/nvhe/mm.c
186
switch (slot) {
arch/arm64/kvm/hyp/nvhe/mm.c
204
vector = __kvm_vector_slot2addr(vector, slot);
arch/arm64/kvm/hyp/nvhe/mm.c
232
static void *fixmap_map_slot(struct hyp_fixmap_slot *slot, phys_addr_t phys)
arch/arm64/kvm/hyp/nvhe/mm.c
234
kvm_pte_t pte, *ptep = slot->ptep;
arch/arm64/kvm/hyp/nvhe/mm.c
242
return (void *)slot->addr;
arch/arm64/kvm/hyp/nvhe/mm.c
250
static void fixmap_clear_slot(struct hyp_fixmap_slot *slot)
arch/arm64/kvm/hyp/nvhe/mm.c
252
kvm_pte_t *ptep = slot->ptep;
arch/arm64/kvm/hyp/nvhe/mm.c
253
u64 addr = slot->addr;
arch/arm64/kvm/hyp/nvhe/mm.c
286
struct hyp_fixmap_slot *slot = (struct hyp_fixmap_slot *)ctx->arg;
arch/arm64/kvm/hyp/nvhe/mm.c
291
slot->addr = ctx->addr;
arch/arm64/kvm/hyp/nvhe/mm.c
292
slot->ptep = ctx->ptep;
arch/arm64/kvm/hyp/nvhe/mm.c
299
fixmap_clear_slot(slot);
arch/arm64/kvm/mmu.c
1239
static void kvm_mmu_wp_memory_region(struct kvm *kvm, int slot)
arch/arm64/kvm/mmu.c
1242
struct kvm_memory_slot *memslot = id_to_memslot(slots, slot);
arch/arm64/kvm/mmu.c
1267
static void kvm_mmu_split_memory_region(struct kvm *kvm, int slot)
arch/arm64/kvm/mmu.c
1276
memslot = id_to_memslot(slots, slot);
arch/arm64/kvm/mmu.c
1298
struct kvm_memory_slot *slot,
arch/arm64/kvm/mmu.c
1301
phys_addr_t base_gfn = slot->base_gfn + gfn_offset;
arch/arm64/kvm/mmu.c
2482
void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/arm64/kvm/mmu.c
2491
struct kvm_memory_slot *slot)
arch/arm64/kvm/mmu.c
2493
gpa_t gpa = slot->base_gfn << PAGE_SHIFT;
arch/arm64/kvm/mmu.c
2494
phys_addr_t size = slot->npages << PAGE_SHIFT;
arch/csky/kernel/probes/kprobes.c
194
unsigned long slot;
arch/csky/kernel/probes/kprobes.c
206
slot = (unsigned long)p->ainsn.api.insn;
arch/csky/kernel/probes/kprobes.c
208
set_ss_context(kcb, slot, p); /* mark pending ss */
arch/csky/kernel/probes/kprobes.c
213
instruction_pointer_set(regs, slot);
arch/loongarch/include/asm/kvm_host.h
350
static inline void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) {}
arch/loongarch/include/asm/topology.h
46
static inline void arch_fix_phys_package_id(int num, u32 slot) { }
arch/loongarch/kernel/hw_breakpoint.c
131
struct perf_event **slot;
arch/loongarch/kernel/hw_breakpoint.c
134
slot = &slots[i];
arch/loongarch/kernel/hw_breakpoint.c
137
if (!*slot) {
arch/loongarch/kernel/hw_breakpoint.c
138
*slot = bp;
arch/loongarch/kernel/hw_breakpoint.c
143
if (*slot == bp) {
arch/loongarch/kernel/hw_breakpoint.c
144
*slot = NULL;
arch/loongarch/kvm/mmu.c
16
static inline bool kvm_hugepage_capable(struct kvm_memory_slot *slot)
arch/loongarch/kvm/mmu.c
18
return slot->arch.flags & KVM_MEM_HUGEPAGE_CAPABLE;
arch/loongarch/kvm/mmu.c
21
static inline bool kvm_hugepage_incapable(struct kvm_memory_slot *slot)
arch/loongarch/kvm/mmu.c
23
return slot->arch.flags & KVM_MEM_HUGEPAGE_INCAPABLE;
arch/loongarch/kvm/mmu.c
363
struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask)
arch/loongarch/kvm/mmu.c
366
gfn_t base_gfn = slot->base_gfn + gfn_offset;
arch/loongarch/kvm/mmu.c
492
void kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/loongarch/kvm/mmu.c
498
kvm_flush_range(kvm, slot->base_gfn, slot->base_gfn + slot->npages, 1);
arch/loongarch/kvm/mmu.c
558
struct kvm_memory_slot *slot;
arch/loongarch/kvm/mmu.c
582
slot = gfn_to_memslot(kvm, gfn);
arch/loongarch/kvm/mmu.c
583
if (kvm_slot_dirty_track_enabled(slot)) {
arch/loongarch/kvm/mmu.c
667
const struct kvm_memory_slot *slot)
arch/loongarch/kvm/mmu.c
685
hva = __gfn_to_hva_memslot(slot, gfn);
arch/m68k/coldfire/clk.c
45
__raw_writeb(clk->slot, MCFPM_PPMCR0);
arch/m68k/coldfire/clk.c
50
__raw_writeb(clk->slot, MCFPM_PPMSR0);
arch/m68k/coldfire/clk.c
61
__raw_writeb(clk->slot, MCFPM_PPMCR1);
arch/m68k/coldfire/clk.c
66
__raw_writeb(clk->slot, MCFPM_PPMSR1);
arch/m68k/coldfire/m5441x.c
204
__raw_writel(__raw_readl(MCFSDHC_CLK) | (1 << clk->slot), MCFSDHC_CLK);
arch/m68k/coldfire/m5441x.c
209
__raw_writel(__raw_readl(MCFSDHC_CLK) & ~(1 << clk->slot), MCFSDHC_CLK);
arch/m68k/coldfire/pci.c
156
static int mcf_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/m68k/coldfire/pci.c
160
sid = mcf_host_slot2sid[slot];
arch/m68k/include/asm/mcfclk.h
21
u8 slot;
arch/m68k/include/asm/mcfclk.h
36
.slot = clk_slot, \
arch/mips/alchemy/board-gpr.c
241
static int gpr_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/board-gpr.c
243
if ((slot == 0) && (pin == 1))
arch/mips/alchemy/board-gpr.c
245
else if ((slot == 0) && (pin == 2))
arch/mips/alchemy/board-mtx1.c
291
static int mtx1_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/board-mtx1.c
293
return mtx1_irqtab[slot][pin];
arch/mips/alchemy/devboards/db1000.c
55
static int db1500_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/devboards/db1000.c
57
if ((slot < 12) || (slot > 13) || pin == 0)
arch/mips/alchemy/devboards/db1000.c
59
if (slot == 12)
arch/mips/alchemy/devboards/db1000.c
61
if (slot == 13) {
arch/mips/alchemy/devboards/db1550.c
418
static int db1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/devboards/db1550.c
420
if ((slot < 11) || (slot > 13) || pin == 0)
arch/mips/alchemy/devboards/db1550.c
422
if (slot == 11)
arch/mips/alchemy/devboards/db1550.c
424
if (slot == 12) {
arch/mips/alchemy/devboards/db1550.c
432
if (slot == 13) {
arch/mips/alchemy/devboards/db1550.c
443
static int pb1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/devboards/db1550.c
445
if ((slot < 12) || (slot > 13) || pin == 0)
arch/mips/alchemy/devboards/db1550.c
447
if (slot == 12) {
arch/mips/alchemy/devboards/db1550.c
455
if (slot == 13) {
arch/mips/dec/tc.c
72
switch (tdev->slot) {
arch/mips/include/asm/kvm_host.h
890
struct kvm_memory_slot *slot) {}
arch/mips/include/asm/mach-au1x00/au1000.h
801
int (*board_map_irq)(const struct pci_dev *d, u8 slot, u8 pin);
arch/mips/include/asm/octeon/pci-octeon.h
33
u8 slot, u8 pin);
arch/mips/include/asm/pci.h
63
extern int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
arch/mips/include/asm/txx9/generic.h
40
int (*pci_map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
arch/mips/include/asm/txx9/rbtx4927.h
90
int rbtx4927_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
arch/mips/include/asm/txx9/tx4938.h
290
int tx4938_pcic1_map_irq(const struct pci_dev *dev, u8 slot);
arch/mips/kvm/mips.c
189
struct kvm_memory_slot *slot)
arch/mips/kvm/mips.c
198
kvm_mips_flush_gpa_pt(kvm, slot->base_gfn,
arch/mips/kvm/mips.c
199
slot->base_gfn + slot->npages - 1);
arch/mips/kvm/mips.c
200
kvm_flush_remote_tlbs_memslot(kvm, slot);
arch/mips/kvm/mmu.c
415
struct kvm_memory_slot *slot,
arch/mips/kvm/mmu.c
418
gfn_t base_gfn = slot->base_gfn + gfn_offset;
arch/mips/pci/fixup-ath79.c
15
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-ath79.c
17
return of_irq_parse_and_map_pci(dev, slot, pin);
arch/mips/pci/fixup-bcm63xx.c
13
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-cobalt.c
192
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-cobalt.c
195
return irq_tab_qube1[slot];
arch/mips/pci/fixup-cobalt.c
198
return irq_tab_raq2[slot];
arch/mips/pci/fixup-cobalt.c
200
return irq_tab_cobalt[slot];
arch/mips/pci/fixup-fuloong2e.c
18
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-fuloong2e.c
22
if (slot == sb_slot) {
arch/mips/pci/fixup-ip32.c
43
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-ip32.c
45
return irq_tab_mace[slot][pin];
arch/mips/pci/fixup-lantiq.c
15
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-lantiq.c
17
return of_irq_parse_and_map_pci(dev, slot, pin);
arch/mips/pci/fixup-lemote2f.c
50
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-lemote2f.c
56
virq = irq_tab[slot][pin];
arch/mips/pci/fixup-lemote2f.c
57
printk(KERN_INFO "slot: %d, pin: %d, irq: %d\n", slot, pin,
arch/mips/pci/fixup-malta.c
42
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-malta.c
45
virq = irq_tab[slot][pin];
arch/mips/pci/fixup-rbtx4927.c
39
int rbtx4927_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-rbtx4927.c
45
if (slot == TX4927_PCIC_IDSEL_AD_TO_SLOT(23)) {
arch/mips/pci/fixup-rbtx4927.c
48
irq = (irq + 0 + slot) % 4;
arch/mips/pci/fixup-rbtx4927.c
52
irq = (irq + 33 - slot) % 4;
arch/mips/pci/fixup-rbtx4927.c
54
irq = (irq + 3 + slot) % 4;
arch/mips/pci/fixup-rc32434.c
39
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-sni.c
133
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/fixup-sni.c
137
if (slot == 4) {
arch/mips/pci/fixup-sni.c
145
slot = 5;
arch/mips/pci/fixup-sni.c
147
return irq_tab_pcit_cplus[slot][pin];
arch/mips/pci/fixup-sni.c
149
return irq_tab_pcit[slot][pin];
arch/mips/pci/fixup-sni.c
153
return irq_tab_rm300d[slot][pin];
arch/mips/pci/fixup-sni.c
156
return irq_tab_rm200[slot][pin];
arch/mips/pci/fixup-sni.c
159
return irq_tab_rm300e[slot][pin];
arch/mips/pci/ops-bcm63xx.c
67
unsigned int slot, func, reg;
arch/mips/pci/ops-bcm63xx.c
70
slot = PCI_SLOT(devfn);
arch/mips/pci/ops-bcm63xx.c
75
if (slot > (MPI_L2PCFG_DEVNUM_MASK >> MPI_L2PCFG_DEVNUM_SHIFT))
arch/mips/pci/ops-bcm63xx.c
87
val |= (slot << MPI_L2PCFG_DEVNUM_SHIFT);
arch/mips/pci/ops-rc32434.c
41
#define PCI_CFG_SET(bus, slot, func, off) \
arch/mips/pci/ops-rc32434.c
43
((bus) << 16) | ((slot)<<11) | \
arch/mips/pci/ops-rc32434.c
50
unsigned int slot = PCI_SLOT(devfn);
arch/mips/pci/ops-rc32434.c
54
PCI_CFG_SET(bus->number, slot, func, where);
arch/mips/pci/pci-alchemy.c
45
int (*board_map_irq)(const struct pci_dev *d, u8 slot, u8 pin);
arch/mips/pci/pci-alchemy.c
529
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-alchemy.c
533
return ctx->board_map_irq(dev, slot, pin);
arch/mips/pci/pci-ar2315.c
511
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-ar2315.c
515
return slot ? 0 : apc->irq_ext;
arch/mips/pci/pci-bcm1480.c
65
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-bcm47xx.c
31
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-bcm47xx.c
40
u8 slot, pin;
arch/mips/pci/pci-bcm47xx.c
49
slot = PCI_SLOT(dev->devfn);
arch/mips/pci/pci-bcm47xx.c
50
res = ssb_pcibios_map_irq(dev, slot, pin);
arch/mips/pci/pci-mt7620.c
140
unsigned int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-mt7620.c
149
address = (((where & 0xF00) >> 8) << 24) | (num << 16) | (slot << 11) |
arch/mips/pci/pci-mt7620.c
172
unsigned int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-mt7620.c
181
address = (((where & 0xF00) >> 8) << 24) | (num << 16) | (slot << 11) |
arch/mips/pci/pci-mt7620.c
355
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-mt7620.c
361
if ((dev->bus->number == 0) && (slot == 0)) {
arch/mips/pci/pci-mt7620.c
366
} else if ((dev->bus->number == 1) && (slot == 0x0)) {
arch/mips/pci/pci-mt7620.c
370
dev->bus->number, slot);
arch/mips/pci/pci-mt7620.c
374
dev->bus->number, slot, irq);
arch/mips/pci/pci-octeon.c
235
u8 slot, u8 pin)
arch/mips/pci/pci-octeon.c
249
irq_num = ((slot + pin - 3) & 3) + OCTEON_IRQ_PCI_INT0;
arch/mips/pci/pci-octeon.c
60
int (*octeon_pcibios_map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
arch/mips/pci/pci-octeon.c
74
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-octeon.c
77
return octeon_pcibios_map_irq(dev, slot, pin);
arch/mips/pci/pci-rt2880.c
167
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-rt2880.c
54
static inline u32 rt2880_pci_get_cfgaddr(unsigned int bus, unsigned int slot,
arch/mips/pci/pci-rt2880.c
57
return ((bus << 16) | (slot << 11) | (func << 8) | (where & 0xfc) |
arch/mips/pci/pci-rt3883.c
101
unsigned bus, unsigned slot,
arch/mips/pci/pci-rt3883.c
106
address = rt3883_pci_get_cfgaddr(bus, slot, func, reg);
arch/mips/pci/pci-rt3883.c
114
unsigned bus, unsigned slot,
arch/mips/pci/pci-rt3883.c
119
address = rt3883_pci_get_cfgaddr(bus, slot, func, reg);
arch/mips/pci/pci-rt3883.c
553
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-rt3883.c
555
return of_irq_parse_and_map_pci(dev, slot, pin);
arch/mips/pci/pci-rt3883.c
93
static inline u32 rt3883_pci_get_cfgaddr(unsigned int bus, unsigned int slot,
arch/mips/pci/pci-rt3883.c
96
return (bus << 16) | (slot << 11) | (func << 8) | (where & 0xfc) |
arch/mips/pci/pci-sb1250.c
75
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-tx4938.c
115
int tx4938_pcic1_map_irq(const struct pci_dev *dev, u8 slot)
arch/mips/pci/pci-tx4938.c
118
switch (slot) {
arch/mips/pci/pci-xtalk-bridge.c
101
bridge_clr(bc, b_device[slot].reg, BRIDGE_DEV_SWAP_DIR);
arch/mips/pci/pci-xtalk-bridge.c
124
int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-xtalk-bridge.c
130
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
arch/mips/pci/pci-xtalk-bridge.c
139
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/pci/pci-xtalk-bridge.c
141
bc->ioc3_sid[slot]);
arch/mips/pci/pci-xtalk-bridge.c
144
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
arch/mips/pci/pci-xtalk-bridge.c
162
int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-xtalk-bridge.c
168
bridge_write(bc, b_pci_cfg, (busno << 16) | (slot << 11));
arch/mips/pci/pci-xtalk-bridge.c
180
bc->ioc3_sid[slot]);
arch/mips/pci/pci-xtalk-bridge.c
209
int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-xtalk-bridge.c
215
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
arch/mips/pci/pci-xtalk-bridge.c
224
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/pci/pci-xtalk-bridge.c
228
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
arch/mips/pci/pci-xtalk-bridge.c
248
int slot = PCI_SLOT(devfn);
arch/mips/pci/pci-xtalk-bridge.c
255
bridge_write(bc, b_pci_cfg, (busno << 16) | (slot << 11));
arch/mips/pci/pci-xtalk-bridge.c
265
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/pci/pci-xtalk-bridge.c
435
static int bridge_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/pci/pci-xtalk-bridge.c
452
irq = bc->pci_int[slot][pin];
arch/mips/pci/pci-xtalk-bridge.c
456
info.pin = bc->int_mapping[slot][pin];
arch/mips/pci/pci-xtalk-bridge.c
462
bc->pci_int[slot][pin] = irq;
arch/mips/pci/pci-xtalk-bridge.c
616
int slot;
arch/mips/pci/pci-xtalk-bridge.c
698
for (slot = 0; slot < 8; slot++) {
arch/mips/pci/pci-xtalk-bridge.c
699
bridge_set(bc, b_device[slot].reg, BRIDGE_DEV_SWAP_DIR);
arch/mips/pci/pci-xtalk-bridge.c
700
bc->pci_int[slot][0] = -1;
arch/mips/pci/pci-xtalk-bridge.c
701
bc->pci_int[slot][1] = -1;
arch/mips/pci/pci-xtalk-bridge.c
703
bc->int_mapping[slot][0] = slot;
arch/mips/pci/pci-xtalk-bridge.c
704
bc->int_mapping[slot][1] = slot ^ 4;
arch/mips/pci/pci-xtalk-bridge.c
98
int slot = PCI_SLOT(dev->devfn);
arch/mips/pci/pcie-octeon.c
1471
int octeon_pcie_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/sgi-ip27/ip27-memory.c
231
static unsigned long __init slot_getbasepfn(nasid_t nasid, int slot)
arch/mips/sgi-ip27/ip27-memory.c
233
return ((unsigned long)nasid << PFN_NASIDSHFT) | (slot << SLOT_PFNSHIFT);
arch/mips/sgi-ip27/ip27-memory.c
236
static unsigned long __init slot_psize_compute(nasid_t nasid, int slot)
arch/mips/sgi-ip27/ip27-memory.c
253
size = (unsigned long)banks->membnk_bnksz[slot/4];
arch/mips/sgi-ip27/ip27-memory.c
257
if (slot % 4 == 0) {
arch/mips/sgi-ip27/ip27-memory.c
318
int slot;
arch/mips/sgi-ip27/ip27-memory.c
323
for (slot = 0; slot < MAX_MEM_SLOTS; slot++) {
arch/mips/sgi-ip27/ip27-memory.c
324
slot_psize = slot_psize_compute(node, slot);
arch/mips/sgi-ip27/ip27-memory.c
325
if (slot == 0)
arch/mips/sgi-ip27/ip27-memory.c
339
slot, node);
arch/mips/sgi-ip27/ip27-memory.c
340
slot = MAX_MEM_SLOTS;
arch/mips/sgi-ip27/ip27-memory.c
343
memblock_add_node(PFN_PHYS(slot_getbasepfn(node, slot)),
arch/mips/txx9/generic/pci.c
392
static int (*txx9_pci_map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
arch/mips/txx9/generic/pci.c
393
int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/mips/txx9/generic/pci.c
395
return txx9_pci_map_irq(dev, slot, pin);
arch/parisc/include/asm/eisa_eeprom.h
15
#define HPEE_SLOT_INFO(slot) (20+(48*slot))
arch/parisc/include/asm/pdc.h
49
unsigned long entry_info, unsigned long slot);
arch/parisc/kernel/firmware.c
717
unsigned long entry_info, unsigned long slot)
arch/parisc/kernel/firmware.c
727
(unsigned long) vpage, physpage, len, entry_info, slot);
arch/parisc/mm/init.c
711
static void alloc_btlb(unsigned long start, unsigned long end, int *slot,
arch/parisc/mm/init.c
723
while (start < end && *slot < slot_max && size >= PAGE_SIZE) {
arch/parisc/mm/init.c
739
size >> PAGE_SHIFT, entry_info, *slot);
arch/parisc/mm/init.c
740
(*slot)++;
arch/parisc/mm/init.c
752
int slot;
arch/parisc/mm/init.c
768
slot = 0;
arch/parisc/mm/init.c
769
alloc_btlb(s, e, &slot, 0x13800000);
arch/parisc/mm/init.c
779
alloc_btlb(s, e, &slot, 0x11800000);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
136
void (*hpte_invalidate)(unsigned long slot,
arch/powerpc/include/asm/book3s/64/mmu-hash.h
140
long (*hpte_updatepp)(unsigned long slot,
arch/powerpc/include/asm/kvm_book3s.h
57
ulong slot;
arch/powerpc/include/asm/kvm_book3s_uvmem.h
11
const struct kvm_memory_slot *slot);
arch/powerpc/include/asm/kvm_book3s_uvmem.h
44
kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot)
arch/powerpc/include/asm/kvm_book3s_uvmem.h
50
kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) { }
arch/powerpc/include/asm/kvm_book3s_uvmem.h
9
int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot);
arch/powerpc/include/asm/kvm_ppc.h
205
struct kvm_memory_slot *slot);
arch/powerpc/include/asm/kvm_ppc.h
290
void (*free_memslot)(struct kvm_memory_slot *slot);
arch/powerpc/include/asm/plpar_wrappers.h
101
unsigned long hpte_r, unsigned long *slot)
arch/powerpc/include/asm/plpar_wrappers.h
108
*slot = retbuf[0];
arch/powerpc/include/asm/pnv-pci.h
31
struct hotplug_slot slot;
arch/powerpc/include/asm/pnv-pci.h
58
extern int pnv_php_set_slot_power_state(struct hotplug_slot *slot,
arch/powerpc/include/asm/spu_csa.h
51
u32 slot[4];
arch/powerpc/kernel/eeh_driver.c
764
struct pci_slot *slot;
arch/powerpc/kernel/eeh_driver.c
774
slot = pdev->slot;
arch/powerpc/kernel/eeh_driver.c
775
if (!slot || !slot->hotplug)
arch/powerpc/kernel/eeh_driver.c
778
ops = slot->hotplug->ops;
arch/powerpc/kernel/eeh_driver.c
784
ops->set_attention_status(slot->hotplug, 1);
arch/powerpc/kernel/eeh_driver.c
786
rc = ops->get_adapter_status(slot->hotplug, &state);
arch/powerpc/kernel/eeh_driver.c
796
struct pci_slot *slot;
arch/powerpc/kernel/eeh_driver.c
804
slot = pdev->slot;
arch/powerpc/kernel/eeh_driver.c
805
if (!slot || !slot->hotplug)
arch/powerpc/kernel/eeh_driver.c
808
ops = slot->hotplug->ops;
arch/powerpc/kernel/eeh_driver.c
812
ops->set_attention_status(slot->hotplug, 0);
arch/powerpc/kernel/hw_breakpoint.c
100
if (*slot == bp) {
arch/powerpc/kernel/hw_breakpoint.c
101
*slot = NULL;
arch/powerpc/kernel/hw_breakpoint.c
59
struct perf_event **slot;
arch/powerpc/kernel/hw_breakpoint.c
63
slot = this_cpu_ptr(&bp_per_reg[i]);
arch/powerpc/kernel/hw_breakpoint.c
64
if (!*slot) {
arch/powerpc/kernel/hw_breakpoint.c
65
*slot = bp;
arch/powerpc/kernel/hw_breakpoint.c
95
struct perf_event **slot;
arch/powerpc/kernel/hw_breakpoint.c
99
slot = this_cpu_ptr(&bp_per_reg[i]);
arch/powerpc/kernel/ptrace/ptrace-adv.c
143
int slot;
arch/powerpc/kernel/ptrace/ptrace-adv.c
164
slot = 1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
175
slot = 3;
arch/powerpc/kernel/ptrace/ptrace-adv.c
198
slot = 1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
205
slot = 2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
210
slot = 3;
arch/powerpc/kernel/ptrace/ptrace-adv.c
214
slot = 4;
arch/powerpc/kernel/ptrace/ptrace-adv.c
226
return slot;
arch/powerpc/kernel/ptrace/ptrace-adv.c
229
static int del_instruction_bp(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
231
switch (slot) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
291
int slot;
arch/powerpc/kernel/ptrace/ptrace-adv.c
300
slot = 1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
321
slot = 2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
342
return slot + 4;
arch/powerpc/kernel/ptrace/ptrace-adv.c
345
static int del_dac(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
347
if (slot == 1) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
363
} else if (slot == 2) {
arch/powerpc/kvm/book3s.c
858
void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/powerpc/kvm/book3s.c
860
kvm->arch.kvm_ops->free_memslot(slot);
arch/powerpc/kvm/book3s_32_mmu_host.c
245
pte->slot = (ulong)&pteg[rr];
arch/powerpc/kvm/book3s_32_mmu_host.c
54
pteg = (u32*)pte->slot;
arch/powerpc/kvm/book3s_64_mmu_host.c
192
cpte->slot = hpteg + (ret & 7);
arch/powerpc/kvm/book3s_64_mmu_host.c
26
mmu_hash_ops.hpte_invalidate(pte->slot, pte->host_vpn,
arch/powerpc/kvm/book3s_64_mmu_hv.c
846
kvm_unmap_radix(kvm, range->slot, gfn);
arch/powerpc/kvm/book3s_64_mmu_hv.c
849
kvm_unmap_rmapp(kvm, range->slot, gfn);
arch/powerpc/kvm/book3s_64_mmu_hv.c
944
ret |= kvm_age_radix(kvm, range->slot, gfn);
arch/powerpc/kvm/book3s_64_mmu_hv.c
947
ret |= kvm_age_rmapp(kvm, range->slot, gfn);
arch/powerpc/kvm/book3s_64_mmu_hv.c
991
return kvm_test_age_radix(kvm, range->slot, range->start);
arch/powerpc/kvm/book3s_64_mmu_hv.c
993
return kvm_test_age_rmapp(kvm, range->slot, range->start);
arch/powerpc/kvm/book3s_hv.c
5275
if (log->slot >= KVM_USER_MEM_SLOTS)
arch/powerpc/kvm/book3s_hv.c
5279
memslot = id_to_memslot(slots, log->slot);
arch/powerpc/kvm/book3s_hv.c
5328
static void kvmppc_core_free_memslot_hv(struct kvm_memory_slot *slot)
arch/powerpc/kvm/book3s_hv.c
5330
vfree(slot->arch.rmap);
arch/powerpc/kvm/book3s_hv.c
5331
slot->arch.rmap = NULL;
arch/powerpc/kvm/book3s_hv_uvmem.c
248
int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot)
arch/powerpc/kvm/book3s_hv_uvmem.c
255
p->pfns = vcalloc(slot->npages, sizeof(*p->pfns));
arch/powerpc/kvm/book3s_hv_uvmem.c
260
p->nr_pfns = slot->npages;
arch/powerpc/kvm/book3s_hv_uvmem.c
261
p->base_pfn = slot->base_gfn;
arch/powerpc/kvm/book3s_hv_uvmem.c
273
void kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot)
arch/powerpc/kvm/book3s_hv_uvmem.c
279
if (p->base_pfn == slot->base_gfn) {
arch/powerpc/kvm/book3s_hv_uvmem.c
610
void kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *slot,
arch/powerpc/kvm/book3s_hv_uvmem.c
622
addr = slot->userspace_addr;
arch/powerpc/kvm/book3s_hv_uvmem.c
624
gfn = slot->base_gfn;
arch/powerpc/kvm/book3s_hv_uvmem.c
625
for (i = slot->npages; i; --i, ++gfn, addr += PAGE_SIZE) {
arch/powerpc/kvm/book3s_pr.c
1918
static void kvmppc_core_free_memslot_pr(struct kvm_memory_slot *slot)
arch/powerpc/kvm/booke.c
1827
void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/powerpc/kvm/e500_mmu_host.c
325
struct kvm_memory_slot *slot;
arch/powerpc/kvm/e500_mmu_host.c
352
slot = gfn_to_memslot(vcpu_e500->vcpu.kvm, gfn);
arch/powerpc/kvm/e500_mmu_host.c
353
hva = gfn_to_hva_memslot(slot, gfn);
arch/powerpc/kvm/e500_mmu_host.c
355
pfn = __kvm_faultin_pfn(slot, gfn, FOLL_WRITE, &writable, &page);
arch/powerpc/kvm/e500_mmu_host.c
404
slot_start = pfn - (gfn - slot->base_gfn);
arch/powerpc/kvm/e500_mmu_host.c
405
slot_end = slot_start + slot->npages;
arch/powerpc/kvm/powerpc.c
714
void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/powerpc/kvm/powerpc.c
716
kvmppc_core_free_memslot(kvm, slot);
arch/powerpc/kvm/powerpc.c
736
struct kvm_memory_slot *slot)
arch/powerpc/kvm/powerpc.c
738
kvmppc_core_flush_memslot(kvm, slot);
arch/powerpc/mm/book3s64/hash_4k.c
100
if (slot == -1) {
arch/powerpc/mm/book3s64/hash_4k.c
115
if (unlikely(slot == -2)) {
arch/powerpc/mm/book3s64/hash_4k.c
122
new_pte |= pte_set_hidx(ptep, rpte, 0, slot, PTRS_PER_PTE);
arch/powerpc/mm/book3s64/hash_4k.c
29
unsigned long vpn, hash, slot;
arch/powerpc/mm/book3s64/hash_4k.c
88
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_4k.c
93
if (unlikely(slot == -1)) {
arch/powerpc/mm/book3s64/hash_4k.c
95
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
162
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_64k.c
167
if (unlikely(slot == -1)) {
arch/powerpc/mm/book3s64/hash_64k.c
171
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
176
soft_invalid = hpte_soft_invalid(slot);
arch/powerpc/mm/book3s64/hash_64k.c
184
gslot = slot & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_64k.c
190
if (unlikely(slot == -1 || soft_invalid)) {
arch/powerpc/mm/book3s64/hash_64k.c
211
if (unlikely(slot == -2)) {
arch/powerpc/mm/book3s64/hash_64k.c
218
new_pte |= pte_set_hidx(ptep, rpte, subpg_index, slot, PTRS_PER_PTE);
arch/powerpc/mm/book3s64/hash_64k.c
236
unsigned long vpn, hash, slot;
arch/powerpc/mm/book3s64/hash_64k.c
298
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_64k.c
304
if (unlikely(slot == -1)) {
arch/powerpc/mm/book3s64/hash_64k.c
306
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
311
if (slot == -1) {
arch/powerpc/mm/book3s64/hash_64k.c
326
if (unlikely(slot == -2)) {
arch/powerpc/mm/book3s64/hash_64k.c
334
new_pte |= pte_set_hidx(ptep, rpte, 0, slot, PTRS_PER_PTE);
arch/powerpc/mm/book3s64/hash_64k.c
47
unsigned long vpn, hash, slot, gslot;
arch/powerpc/mm/book3s64/hash_hugepage.c
106
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_hugepage.c
107
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_hugepage.c
109
ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn,
arch/powerpc/mm/book3s64/hash_hugepage.c
137
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_hugepage.c
142
if (unlikely(slot == -1)) {
arch/powerpc/mm/book3s64/hash_hugepage.c
144
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_hugepage.c
148
if (slot == -1) {
arch/powerpc/mm/book3s64/hash_hugepage.c
161
if (unlikely(slot == -2)) {
arch/powerpc/mm/book3s64/hash_hugepage.c
172
mark_hpte_slot_valid(hpte_slot_array, index, slot);
arch/powerpc/mm/book3s64/hash_hugepage.c
30
unsigned long vpn, hash, shift, slot;
arch/powerpc/mm/book3s64/hash_native.c
370
static long native_hpte_updatepp(unsigned long slot, unsigned long newpp,
arch/powerpc/mm/book3s64/hash_native.c
374
struct hash_pte *hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
384
vpn, want_v & HPTE_V_AVPN, slot, newpp);
arch/powerpc/mm/book3s64/hash_native.c
428
static long __native_hpte_find(unsigned long want_v, unsigned long slot)
arch/powerpc/mm/book3s64/hash_native.c
436
hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
440
return slot;
arch/powerpc/mm/book3s64/hash_native.c
441
++slot;
arch/powerpc/mm/book3s64/hash_native.c
452
long slot;
arch/powerpc/mm/book3s64/hash_native.c
462
slot = __native_hpte_find(want_v, hpte_group);
arch/powerpc/mm/book3s64/hash_native.c
463
if (slot < 0) {
arch/powerpc/mm/book3s64/hash_native.c
466
slot = __native_hpte_find(want_v, hpte_group);
arch/powerpc/mm/book3s64/hash_native.c
467
if (slot < 0)
arch/powerpc/mm/book3s64/hash_native.c
471
return slot;
arch/powerpc/mm/book3s64/hash_native.c
486
long slot;
arch/powerpc/mm/book3s64/hash_native.c
495
slot = native_hpte_find(vpn, psize, ssize);
arch/powerpc/mm/book3s64/hash_native.c
496
if (slot == -1)
arch/powerpc/mm/book3s64/hash_native.c
498
hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
522
long slot;
arch/powerpc/mm/book3s64/hash_native.c
531
slot = native_hpte_find(vpn, psize, ssize);
arch/powerpc/mm/book3s64/hash_native.c
532
if (slot == -1)
arch/powerpc/mm/book3s64/hash_native.c
535
hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
551
static void native_hpte_invalidate(unsigned long slot, unsigned long vpn,
arch/powerpc/mm/book3s64/hash_native.c
554
struct hash_pte *hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
561
DBG_LOW(" invalidate(vpn=%016lx, hash: %lx)\n", vpn, slot);
arch/powerpc/mm/book3s64/hash_native.c
602
unsigned long hidx, vpn = 0, hash, slot;
arch/powerpc/mm/book3s64/hash_native.c
621
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_native.c
622
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_native.c
624
hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_native.c
660
static void hpte_decode(struct hash_pte *hpte, unsigned long slot,
arch/powerpc/mm/book3s64/hash_native.c
687
pteg = slot / HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_native.c
739
unsigned long slot, slots;
arch/powerpc/mm/book3s64/hash_native.c
749
for (slot = 0; slot < slots; slot++, hptep++) {
arch/powerpc/mm/book3s64/hash_native.c
762
hpte_decode(hptep, slot, &psize, &apsize, &ssize, &vpn);
arch/powerpc/mm/book3s64/hash_native.c
778
unsigned long hash, index, hidx, shift, slot;
arch/powerpc/mm/book3s64/hash_native.c
800
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_native.c
801
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_native.c
802
hptep = htab_address + slot;
arch/powerpc/mm/book3s64/hash_utils.c
2229
unsigned long hidx, shift, vpn, hash, slot;
arch/powerpc/mm/book3s64/hash_utils.c
2269
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_utils.c
2270
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_utils.c
2271
mmu_hash_ops.hpte_invalidate(slot, vpn, psize,
arch/powerpc/mm/book3s64/hash_utils.c
2299
long slot;
arch/powerpc/mm/book3s64/hash_utils.c
2305
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags,
arch/powerpc/mm/book3s64/hash_utils.c
2309
if (unlikely(slot == -1)) {
arch/powerpc/mm/book3s64/hash_utils.c
2311
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags,
arch/powerpc/mm/book3s64/hash_utils.c
2314
if (slot == -1) {
arch/powerpc/mm/book3s64/hash_utils.c
2324
return slot;
arch/powerpc/mm/book3s64/hash_utils.c
310
unsigned long hash, hslot, slot;
arch/powerpc/mm/book3s64/hash_utils.c
325
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/mm/book3s64/hash_utils.c
326
slot += hslot & _PTEIDX_GROUP_IX;
arch/powerpc/mm/book3s64/hash_utils.c
327
mmu_hash_ops.hpte_invalidate(slot, vpn, mmu_linear_psize,
arch/powerpc/mm/book3s64/hash_utils.c
362
int slot)
arch/powerpc/mm/book3s64/hash_utils.c
367
linear_map_hash_slots[paddr >> PAGE_SHIFT] = slot | 0x80;
arch/powerpc/mm/book3s64/hash_utils.c
398
static inline void hash_debug_pagealloc_add_slot(phys_addr_t paddr, int slot) {}
arch/powerpc/mm/book3s64/hash_utils.c
468
static inline void hash_kfence_add_slot(phys_addr_t paddr, int slot)
arch/powerpc/mm/book3s64/hash_utils.c
478
linear_map_kf_hash_slots[lmi] = slot | 0x80;
arch/powerpc/mm/book3s64/hash_utils.c
513
static inline void hash_kfence_add_slot(phys_addr_t paddr, int slot) {}
arch/powerpc/mm/book3s64/hash_utils.c
532
static void hash_linear_map_add_slot(phys_addr_t paddr, int slot)
arch/powerpc/mm/book3s64/hash_utils.c
535
hash_kfence_add_slot(paddr, slot);
arch/powerpc/mm/book3s64/hash_utils.c
537
hash_debug_pagealloc_add_slot(paddr, slot);
arch/powerpc/mm/book3s64/hash_utils.c
540
static void hash_linear_map_add_slot(phys_addr_t paddr, int slot) {}
arch/powerpc/mm/book3s64/hugetlbpage.c
113
slot = hpte_insert_repeating(hash, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hugetlbpage.c
120
if (unlikely(slot == -2)) {
arch/powerpc/mm/book3s64/hugetlbpage.c
127
new_pte |= pte_set_hidx(ptep, rpte, 0, slot, offset);
arch/powerpc/mm/book3s64/hugetlbpage.c
28
long slot, offset;
arch/powerpc/mm/ptdump/hashpagetable.c
333
unsigned long slot;
arch/powerpc/mm/ptdump/hashpagetable.c
342
slot = base_hpte_find(ea, psize, true, &v, &r);
arch/powerpc/mm/ptdump/hashpagetable.c
345
if (slot == -1)
arch/powerpc/mm/ptdump/hashpagetable.c
346
slot = base_hpte_find(ea, psize, false, &v, &r);
arch/powerpc/mm/ptdump/hashpagetable.c
349
if (slot == -1)
arch/powerpc/perf/core-book3s.c
189
unsigned long slot = (mmcra & MMCRA_SLOT) >> MMCRA_SLOT_SHIFT;
arch/powerpc/perf/core-book3s.c
190
if (slot > 1)
arch/powerpc/perf/core-book3s.c
191
return 4 * (slot - 1);
arch/powerpc/platforms/cell/spufs/backing_ops.c
145
int slot = ctx->csa.spu_chnlcnt_RW[29];
arch/powerpc/platforms/cell/spufs/backing_ops.c
152
BUG_ON(avail != (4 - slot));
arch/powerpc/platforms/cell/spufs/backing_ops.c
153
ctx->csa.spu_mailbox_data[slot] = data;
arch/powerpc/platforms/cell/spufs/backing_ops.c
154
ctx->csa.spu_chnlcnt_RW[29] = ++slot;
arch/powerpc/platforms/cell/spufs/backing_ops.c
156
ctx->csa.prob.mb_stat_R |= (((4 - slot) & 0xff) << 8);
arch/powerpc/platforms/cell/spufs/file.c
1754
lscsa->decr.slot[0] = (u32) val;
arch/powerpc/platforms/cell/spufs/file.c
1763
return lscsa->decr.slot[0];
arch/powerpc/platforms/cell/spufs/file.c
1805
lscsa->event_mask.slot[0] = (u32) val;
arch/powerpc/platforms/cell/spufs/file.c
1814
return lscsa->event_mask.slot[0];
arch/powerpc/platforms/cell/spufs/file.c
1842
lscsa->srr0.slot[0] = (u32) val;
arch/powerpc/platforms/cell/spufs/file.c
1851
return lscsa->srr0.slot[0];
arch/powerpc/platforms/cell/spufs/file.c
2045
info->dma_info_mask = ctx->csa.lscsa->tag_mask.slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
111
data = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
138
srr0 = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
151
event_mask = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
164
tag_mask = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
192
stopped_status = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
193
stopped_code = regs_spill[offset].slot[1];
arch/powerpc/platforms/cell/spufs/spu_restore.c
79
decr_running = regs_spill[offset].slot[0] & SPU_DECR_STATUS_RUNNING;
arch/powerpc/platforms/cell/spufs/spu_restore.c
82
decr = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_restore.c
97
data = regs_spill[offset].slot[0];
arch/powerpc/platforms/cell/spufs/spu_save.c
101
regs_spill[offset].slot[0] = spu_readch(SPU_RdSRR0);
arch/powerpc/platforms/cell/spufs/spu_save.c
33
regs_spill[offset].slot[0] = spu_readch(SPU_RdEventMask);
arch/powerpc/platforms/cell/spufs/spu_save.c
44
regs_spill[offset].slot[0] = spu_readch(MFC_RdTagMask);
arch/powerpc/platforms/cell/spufs/spu_save.c
89
regs_spill[offset].slot[0] = spu_readch(SPU_RdDec);
arch/powerpc/platforms/cell/spufs/spu_utils.h
23
unsigned int slot[4];
arch/powerpc/platforms/cell/spufs/spu_utils.h
51
((char *)(&(dummy->_field)) - (char *)(&(dummy->gprs[0].slot[0])))
arch/powerpc/platforms/cell/spufs/switch.c
1143
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_P_I;
arch/powerpc/platforms/cell/spufs/switch.c
1144
csa->lscsa->stopped_status.slot[1] = status_code;
arch/powerpc/platforms/cell/spufs/switch.c
1152
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_P_H;
arch/powerpc/platforms/cell/spufs/switch.c
1153
csa->lscsa->stopped_status.slot[1] = status_code;
arch/powerpc/platforms/cell/spufs/switch.c
1160
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_S_P;
arch/powerpc/platforms/cell/spufs/switch.c
1161
csa->lscsa->stopped_status.slot[1] = status_code;
arch/powerpc/platforms/cell/spufs/switch.c
1168
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_S_I;
arch/powerpc/platforms/cell/spufs/switch.c
1169
csa->lscsa->stopped_status.slot[1] = status_code;
arch/powerpc/platforms/cell/spufs/switch.c
1176
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_P;
arch/powerpc/platforms/cell/spufs/switch.c
1177
csa->lscsa->stopped_status.slot[1] = status_code;
arch/powerpc/platforms/cell/spufs/switch.c
1184
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_H;
arch/powerpc/platforms/cell/spufs/switch.c
1190
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_S;
arch/powerpc/platforms/cell/spufs/switch.c
1197
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_I;
arch/powerpc/platforms/cell/spufs/switch.c
1222
csa->lscsa->stopped_status.slot[0] = SPU_STOPPED_STATUS_R;
arch/powerpc/platforms/cell/spufs/switch.c
1267
csa->lscsa->decr_status.slot[0] = SPU_DECR_STATUS_RUNNING;
arch/powerpc/platforms/cell/spufs/switch.c
1268
if (csa->lscsa->decr.slot[0] < delta_time) {
arch/powerpc/platforms/cell/spufs/switch.c
1269
csa->lscsa->decr_status.slot[0] |=
arch/powerpc/platforms/cell/spufs/switch.c
1273
csa->lscsa->decr.slot[0] -= delta_time;
arch/powerpc/platforms/cell/spufs/switch.c
1275
csa->lscsa->decr_status.slot[0] = 0;
arch/powerpc/platforms/cell/spufs/switch.c
1284
csa->lscsa->ppu_mb.slot[0] = csa->prob.pu_mb_R;
arch/powerpc/platforms/cell/spufs/switch.c
1292
csa->lscsa->ppuint_mb.slot[0] = csa->priv2.puint_mb_R;
arch/powerpc/platforms/cell/spufs/switch.c
1546
if (!(csa->lscsa->decr_status.slot[0] & SPU_DECR_STATUS_WRAPPED))
arch/powerpc/platforms/ps3/htab.c
112
result = lv1_read_htab_entries(PS3_LPAR_VAS_ID_CURRENT, slot & ~0x3UL,
arch/powerpc/platforms/ps3/htab.c
119
__func__, ps3_result(result), vpn, slot, psize);
arch/powerpc/platforms/ps3/htab.c
123
hpte_v = hpte_v_array[slot % 4];
arch/powerpc/platforms/ps3/htab.c
138
slot, 0, 0);
arch/powerpc/platforms/ps3/htab.c
152
static void ps3_hpte_invalidate(unsigned long slot, unsigned long vpn,
arch/powerpc/platforms/ps3/htab.c
160
result = lv1_write_htab_entry(PS3_LPAR_VAS_ID_CURRENT, slot, 0, 0);
arch/powerpc/platforms/ps3/htab.c
164
__func__, ps3_result(result), vpn, slot, psize);
arch/powerpc/platforms/ps3/htab.c
98
static long ps3_hpte_updatepp(unsigned long slot, unsigned long newpp,
arch/powerpc/platforms/pseries/lpar.c
1002
slot = __pSeries_lpar_hpte_find(want_v, hpte_group);
arch/powerpc/platforms/pseries/lpar.c
1003
if (slot < 0) {
arch/powerpc/platforms/pseries/lpar.c
1006
slot = __pSeries_lpar_hpte_find(want_v, hpte_group);
arch/powerpc/platforms/pseries/lpar.c
1007
if (slot < 0)
arch/powerpc/platforms/pseries/lpar.c
1010
return hpte_group + slot;
arch/powerpc/platforms/pseries/lpar.c
1018
unsigned long lpar_rc, slot, vsid, flags;
arch/powerpc/platforms/pseries/lpar.c
1023
slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1024
BUG_ON(slot == -1);
arch/powerpc/platforms/pseries/lpar.c
1033
lpar_rc = plpar_pte_protect(flags, slot, 0);
arch/powerpc/platforms/pseries/lpar.c
1038
static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn,
arch/powerpc/platforms/pseries/lpar.c
1047
slot, vpn, psize, local);
arch/powerpc/platforms/pseries/lpar.c
1050
lpar_rc = plpar_pte_remove(H_AVPN, slot, want_v, &dummy1, &dummy2);
arch/powerpc/platforms/pseries/lpar.c
1148
static void hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn,
arch/powerpc/platforms/pseries/lpar.c
1175
param[pix++] = HBR_REQUEST | HBLKR_AVPN | slot[i];
arch/powerpc/platforms/pseries/lpar.c
1194
static void hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn,
arch/powerpc/platforms/pseries/lpar.c
1203
pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0,
arch/powerpc/platforms/pseries/lpar.c
1206
param[pix] = HBR_REQUEST | HBR_AVPN | slot[i];
arch/powerpc/platforms/pseries/lpar.c
1228
static inline void __pSeries_lpar_hugepage_invalidate(unsigned long *slot,
arch/powerpc/platforms/pseries/lpar.c
1241
hugepage_block_invalidate(slot, vpn, count, psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1243
hugepage_bulk_invalidate(slot, vpn, count, psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1259
unsigned long shift, hidx, vpn = 0, hash, slot;
arch/powerpc/platforms/pseries/lpar.c
1277
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/platforms/pseries/lpar.c
1278
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/platforms/pseries/lpar.c
1280
slot_array[index] = slot;
arch/powerpc/platforms/pseries/lpar.c
1312
unsigned long slot, vsid;
arch/powerpc/platforms/pseries/lpar.c
1317
slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1318
if (slot == -1)
arch/powerpc/platforms/pseries/lpar.c
1324
pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0);
arch/powerpc/platforms/pseries/lpar.c
1335
unsigned long slot, hash, hidx;
arch/powerpc/platforms/pseries/lpar.c
1341
slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
arch/powerpc/platforms/pseries/lpar.c
1342
slot += hidx & _PTEIDX_GROUP_IX;
arch/powerpc/platforms/pseries/lpar.c
1343
return slot;
arch/powerpc/platforms/pseries/lpar.c
1355
unsigned long index, shift, slot, current_vpgb, vpgb;
arch/powerpc/platforms/pseries/lpar.c
1385
slot = compute_slot(pte, vpn, index, shift, ssize);
arch/powerpc/platforms/pseries/lpar.c
1386
param[pix++] = HBR_REQUEST | HBLKR_AVPN | slot;
arch/powerpc/platforms/pseries/lpar.c
1534
unsigned long index, shift, slot;
arch/powerpc/platforms/pseries/lpar.c
1553
slot = compute_slot(pte, vpn, index, shift, ssize);
arch/powerpc/platforms/pseries/lpar.c
1558
pSeries_lpar_hpte_invalidate(slot, vpn, psize,
arch/powerpc/platforms/pseries/lpar.c
1561
param[pix] = HBR_REQUEST | HBR_AVPN | slot;
arch/powerpc/platforms/pseries/lpar.c
764
unsigned long slot;
arch/powerpc/platforms/pseries/lpar.c
789
lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot);
arch/powerpc/platforms/pseries/lpar.c
805
pr_devel(" -> slot: %lu\n", slot & 7);
arch/powerpc/platforms/pseries/lpar.c
810
return (slot & 7) | (!!(vflags & HPTE_V_SECONDARY) << 3);
arch/powerpc/platforms/pseries/lpar.c
924
static long pSeries_lpar_hpte_updatepp(unsigned long slot,
arch/powerpc/platforms/pseries/lpar.c
943
want_v, slot, flags, psize);
arch/powerpc/platforms/pseries/lpar.c
945
lpar_rc = plpar_pte_protect(flags, slot, want_v);
arch/powerpc/platforms/pseries/lpar.c
989
long slot;
arch/powerpc/sysdev/fsl_rmu.c
227
int slot = (dqp - rmu->msg_tx_ring.phys) >> 5;
arch/powerpc/sysdev/fsl_rmu.c
231
slot);
arch/riscv/include/asm/acpi.h
60
static inline void arch_fix_phys_package_id(int num, u32 slot) { }
arch/riscv/kernel/probes/kprobes.c
175
unsigned long slot;
arch/riscv/kernel/probes/kprobes.c
187
slot = (unsigned long)p->ainsn.api.insn;
arch/riscv/kernel/probes/kprobes.c
192
instruction_pointer_set(regs, slot);
arch/riscv/kvm/mmu.c
103
struct kvm_memory_slot *slot,
arch/riscv/kvm/mmu.c
107
phys_addr_t base_gfn = slot->base_gfn + gfn_offset;
arch/riscv/kvm/mmu.c
138
struct kvm_memory_slot *slot)
arch/riscv/kvm/mmu.c
140
gpa_t gpa = slot->base_gfn << PAGE_SHIFT;
arch/riscv/kvm/mmu.c
141
phys_addr_t size = slot->npages << PAGE_SHIFT;
arch/riscv/kvm/mmu.c
19
static void mmu_wp_memory_region(struct kvm *kvm, int slot)
arch/riscv/kvm/mmu.c
22
struct kvm_memory_slot *memslot = id_to_memslot(slots, slot);
arch/s390/include/asm/kvm_host.h
738
struct kvm_memory_slot *slot) {}
arch/s390/include/asm/kvm_host.h
742
struct kvm_memory_slot *slot) {}
arch/s390/kvm/diag.c
24
struct kvm_memory_slot *slot;
arch/s390/kvm/diag.c
31
slot = iter.slot;
arch/s390/kvm/diag.c
32
start = __gfn_to_hva_memslot(slot, max(gfn_start, slot->base_gfn));
arch/s390/kvm/diag.c
33
end = __gfn_to_hva_memslot(slot, min(gfn_end, slot->base_gfn + slot->npages));
arch/s390/kvm/faultin.c
131
struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
arch/s390/kvm/faultin.c
136
f->pfn = __kvm_faultin_pfn(slot, gfn, foll, &f->writable, &f->page);
arch/s390/kvm/faultin.c
37
struct kvm_memory_slot *slot;
arch/s390/kvm/faultin.c
63
slot = kvm_vcpu_gfn_to_memslot(vcpu, f->gfn);
arch/s390/kvm/faultin.c
65
slot = gfn_to_memslot(kvm, f->gfn);
arch/s390/kvm/faultin.c
66
f->pfn = __kvm_faultin_pfn(slot, f->gfn, foll, &f->writable, &f->page);
arch/s390/kvm/faultin.c
80
f->pfn = __kvm_faultin_pfn(slot, f->gfn, foll, &f->writable, &f->page);
arch/s390/kvm/gmap.c
155
void __rcu **slot;
arch/s390/kvm/gmap.c
162
radix_tree_for_each_slot(slot, root, &iter, index) {
arch/s390/kvm/gmap.c
368
struct kvm_memory_slot *slot;
arch/s390/kvm/gmap.c
380
vmaddr = __gfn_to_hva_memslot(priv->slot, gfn);
arch/s390/kvm/gmap.c
423
bool gmap_unmap_gfn_range(struct gmap *gmap, struct kvm_memory_slot *slot, gfn_t start, gfn_t end)
arch/s390/kvm/gmap.c
432
.slot = slot,
arch/s390/kvm/gmap.c
974
void __rcu **slot;
arch/s390/kvm/gmap.c
986
slot = radix_tree_lookup_slot(&sg->host_to_rmap, p_gfn);
arch/s390/kvm/gmap.c
987
if (slot) {
arch/s390/kvm/gmap.c
988
rmap->next = radix_tree_deref_slot_protected(slot, &sg->host_to_rmap_lock);
arch/s390/kvm/gmap.c
993
radix_tree_replace_slot(&sg->host_to_rmap, slot, rmap);
arch/s390/kvm/gmap.h
87
bool gmap_unmap_gfn_range(struct gmap *gmap, struct kvm_memory_slot *slot, gfn_t start, gfn_t end);
arch/s390/kvm/kvm-s390.c
3269
.slot = KVM_S390_UCONTROL_MEMSLOT,
arch/s390/kvm/kvm-s390.c
5783
return gmap_unmap_gfn_range(kvm->arch.gmap, range->slot, range->start, range->end);
arch/s390/kvm/kvm-s390.c
748
if (log->slot >= KVM_USER_MEM_SLOTS)
arch/sh/drivers/pci/fixups-dreamcast.c
74
int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-landisk.c
21
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-landisk.c
29
int irq = ((slot + pin - 1) & 0x3) + evt2irq(0x2a0);
arch/sh/drivers/pci/fixups-landisk.c
31
if ((slot | (pin - 1)) > 0x3) {
arch/sh/drivers/pci/fixups-landisk.c
33
slot, pin - 1 + 'A');
arch/sh/drivers/pci/fixups-r7780rp.c
15
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-r7780rp.c
17
return evt2irq(0xa20) + slot;
arch/sh/drivers/pci/fixups-rts7751r2d.c
31
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-rts7751r2d.c
34
return lboxre2_irq_tab[slot];
arch/sh/drivers/pci/fixups-rts7751r2d.c
36
return rts7751r2d_irq_tab[slot];
arch/sh/drivers/pci/fixups-sdk7780.c
37
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-sdk7780.c
39
return sdk7780_irq_tab[pin-1][slot];
arch/sh/drivers/pci/fixups-se7751.c
11
int pcibios_map_platform_irq(const struct pci_dev *, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-se7751.c
13
switch (slot) {
arch/sh/drivers/pci/fixups-se7751.c
20
printk("PCI: Bad IRQ mapping request for slot %d\n", slot);
arch/sh/drivers/pci/fixups-sh03.c
13
switch (slot) {
arch/sh/drivers/pci/fixups-sh03.c
19
"for slot %d\n", slot);
arch/sh/drivers/pci/fixups-sh03.c
8
int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-snapgear.c
20
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-snapgear.c
24
switch (slot) {
arch/sh/drivers/pci/fixups-snapgear.c
34
slot, pin - 1 + 'A', irq);
arch/sh/drivers/pci/fixups-titan.c
28
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/drivers/pci/fixups-titan.c
30
int irq = titan_irq_tab[slot];
arch/sh/drivers/pci/fixups-titan.c
33
slot, pin - 1 + 'A', irq);
arch/sh/drivers/pci/pcie-sh7786.c
482
int pcibios_map_platform_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/sh/include/asm/pci.h
81
int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin);
arch/sh/include/asm/pgtable_32.h
235
#define PAGE_KERNEL_PCC(slot, type) \
arch/sh/include/asm/pgtable_32.h
269
#define PAGE_KERNEL_PCC(slot, type) \
arch/sh/include/asm/pgtable_32.h
272
(slot ? _PAGE_PCC_AREA5 : _PAGE_PCC_AREA6) | \
arch/sh/include/asm/pgtable_32.h
286
#define PAGE_KERNEL_PCC(slot, type) \
arch/sh/kernel/hw_breakpoint.c
53
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/sh/kernel/hw_breakpoint.c
55
if (!*slot) {
arch/sh/kernel/hw_breakpoint.c
56
*slot = bp;
arch/sh/kernel/hw_breakpoint.c
85
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/sh/kernel/hw_breakpoint.c
87
if (*slot == bp) {
arch/sh/kernel/hw_breakpoint.c
88
*slot = NULL;
arch/sh/mm/ioremap_fixed.c
105
int i, slot;
arch/sh/mm/ioremap_fixed.c
107
slot = -1;
arch/sh/mm/ioremap_fixed.c
111
slot = i;
arch/sh/mm/ioremap_fixed.c
119
if (slot < 0)
arch/sh/mm/ioremap_fixed.c
124
idx = FIX_IOREMAP_BEGIN + slot + nrpages - 1;
arch/sh/mm/ioremap_fixed.c
54
int i, slot;
arch/sh/mm/ioremap_fixed.c
63
slot = -1;
arch/sh/mm/ioremap_fixed.c
68
slot = i;
arch/sh/mm/ioremap_fixed.c
73
if (slot < 0)
arch/sh/mm/ioremap_fixed.c
86
idx0 = FIX_IOREMAP_BEGIN + slot;
arch/sparc/include/asm/leon_pci.h
17
int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
arch/sparc/include/asm/parport_64.h
119
int slot, err;
arch/sparc/include/asm/parport_64.h
132
for (slot = 0; slot < PARPORT_PC_MAX_PORTS; slot++) {
arch/sparc/include/asm/parport_64.h
133
if (!test_and_set_bit(slot, dma_slot_map))
arch/sparc/include/asm/parport_64.h
137
if (slot >= PARPORT_PC_MAX_PORTS)
arch/sparc/include/asm/parport_64.h
140
spin_lock_init(&sparc_ebus_dmas[slot].info.lock);
arch/sparc/include/asm/parport_64.h
143
sparc_ebus_dmas[slot].info.regs =
arch/sparc/include/asm/parport_64.h
146
if (!sparc_ebus_dmas[slot].info.regs)
arch/sparc/include/asm/parport_64.h
149
sparc_ebus_dmas[slot].info.flags = 0;
arch/sparc/include/asm/parport_64.h
150
sparc_ebus_dmas[slot].info.callback = NULL;
arch/sparc/include/asm/parport_64.h
151
sparc_ebus_dmas[slot].info.client_cookie = NULL;
arch/sparc/include/asm/parport_64.h
152
sparc_ebus_dmas[slot].info.irq = 0xdeadbeef;
arch/sparc/include/asm/parport_64.h
153
strscpy(sparc_ebus_dmas[slot].info.name, "parport");
arch/sparc/include/asm/parport_64.h
154
if (ebus_dma_register(&sparc_ebus_dmas[slot].info))
arch/sparc/include/asm/parport_64.h
157
ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 1);
arch/sparc/include/asm/parport_64.h
175
slot,
arch/sparc/include/asm/parport_64.h
187
ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0);
arch/sparc/include/asm/parport_64.h
188
ebus_dma_unregister(&sparc_ebus_dmas[slot].info);
arch/sparc/include/asm/parport_64.h
191
of_iounmap(&op->resource[2], sparc_ebus_dmas[slot].info.regs, d_len);
arch/sparc/include/asm/parport_64.h
194
clear_bit(slot, dma_slot_map);
arch/sparc/include/asm/parport_64.h
203
int slot = p->dma;
arch/sparc/include/asm/parport_64.h
207
if (slot != PARPORT_DMA_NOFIFO) {
arch/sparc/include/asm/parport_64.h
213
ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0);
arch/sparc/include/asm/parport_64.h
214
ebus_dma_unregister(&sparc_ebus_dmas[slot].info);
arch/sparc/include/asm/parport_64.h
216
sparc_ebus_dmas[slot].info.regs,
arch/sparc/include/asm/parport_64.h
218
clear_bit(slot, dma_slot_map);
arch/sparc/kernel/kprobes.c
239
unsigned long *slot = NULL;
arch/sparc/kernel/kprobes.c
243
slot = &regs->u_regs[UREG_I7];
arch/sparc/kernel/kprobes.c
251
slot = &regs->u_regs[rd];
arch/sparc/kernel/kprobes.c
257
slot = (unsigned long *)
arch/sparc/kernel/kprobes.c
259
slot += rd;
arch/sparc/kernel/kprobes.c
262
if (slot != NULL)
arch/sparc/kernel/kprobes.c
263
*slot = real_pc;
arch/sparc/kernel/leon_pci_grpci1.c
106
static int grpci1_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/sparc/kernel/leon_pci_grpci1.c
112
irq_group = slot & 0x3;
arch/sparc/kernel/leon_pci_grpci2.c
224
static int grpci2_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
arch/sparc/kernel/leon_pci_grpci2.c
230
irq_group = slot & 0x3;
arch/sparc/kernel/of_device_64.c
485
unsigned int bus, devfn, slot, ret;
arch/sparc/kernel/of_device_64.c
496
slot = (devfn >> 3) & 0x1f;
arch/sparc/kernel/of_device_64.c
513
slot = (slot - 1) << 2;
arch/sparc/kernel/of_device_64.c
517
slot = (slot - 2) << 2;
arch/sparc/kernel/of_device_64.c
521
ret = (bus | slot | irq);
arch/sparc/kernel/of_device_64.c
526
ret = ((irq - 1 + (slot & 3)) & 3) + 1;
arch/sparc/kernel/prom_irqtrans.c
166
unsigned int slot = (ino & 0x0c) >> 2;
arch/sparc/kernel/prom_irqtrans.c
169
return SABRE_IMAP_A_SLOT0 + (slot * 8);
arch/sparc/kernel/prom_irqtrans.c
171
return SABRE_IMAP_B_SLOT0 + (slot * 8);
arch/sparc/kernel/prom_irqtrans.c
23
unsigned int slot = (ino & 0x0c) >> 2;
arch/sparc/kernel/prom_irqtrans.c
26
return PSYCHO_IMAP_A_SLOT0 + (slot * 8);
arch/sparc/kernel/prom_irqtrans.c
28
return PSYCHO_IMAP_B_SLOT0 + (slot * 8);
arch/sparc/kernel/sbus.c
67
int slot;
arch/sparc/kernel/sbus.c
76
slot = regs->which_io;
arch/sparc/kernel/sbus.c
79
switch (slot) {
arch/sparc/kernel/sun4d_irq.c
101
unsigned int sbino, slot;
arch/sparc/kernel/sun4d_irq.c
123
slot = (1 << sbil);
arch/sparc/kernel/sun4d_irq.c
124
for (idx = 0; mask != 0; idx++, slot <<= 1) {
arch/sparc/kernel/sun4d_irq.c
128
if (!(mask & slot))
arch/sparc/kernel/sun4d_irq.c
131
mask &= ~slot;
arch/sparc/kernel/sun4d_irq.c
142
release_sbi(SBI2DEVID(sbino), slot);
arch/sparc/kernel/sun4d_irq.c
333
int board, slot;
arch/sparc/kernel/sun4d_irq.c
357
slot = regs->which_io;
arch/sparc/kernel/sun4d_irq.c
378
pil = sun4d_encode_irq(board, sbusl, slot);
arch/sparc/kernel/sun4d_irq.c
38
static unsigned int sun4d_encode_irq(int board, int lvl, int slot)
arch/sparc/kernel/sun4d_irq.c
40
return (board + 1) << 5 | (lvl << 2) | slot;
arch/sparc/kernel/uprobes.c
128
unsigned long *slot = NULL;
arch/sparc/kernel/uprobes.c
133
slot = &regs->u_regs[UREG_I7];
arch/sparc/kernel/uprobes.c
140
slot = &regs->u_regs[rd];
arch/sparc/kernel/uprobes.c
158
if (slot != NULL)
arch/sparc/kernel/uprobes.c
159
*slot = real_pc;
arch/um/drivers/virt-pci.c
430
static int um_pci_map_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
arch/x86/boot/compressed/kaslr.c
529
unsigned long slot;
arch/x86/boot/compressed/kaslr.c
536
slot = kaslr_get_random_long("Physical") % slot_max;
arch/x86/boot/compressed/kaslr.c
539
if (slot >= slot_areas[i].num) {
arch/x86/boot/compressed/kaslr.c
540
slot -= slot_areas[i].num;
arch/x86/boot/compressed/kaslr.c
543
return slot_areas[i].addr + ((u64)slot * CONFIG_PHYSICAL_ALIGN);
arch/x86/include/asm/kvm_host.h
2076
struct kvm_memory_slot *slot);
arch/x86/include/asm/kvm_host.h
2409
u64 kvm_get_user_return_msr(unsigned int slot);
arch/x86/include/asm/kvm_host.h
2473
int memslot_rmap_alloc(struct kvm_memory_slot *slot, unsigned long npages);
arch/x86/include/asm/mmu_context.h
49
int slot;
arch/x86/include/asm/pci-direct.h
10
extern u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset);
arch/x86/include/asm/pci-direct.h
11
extern u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset);
arch/x86/include/asm/pci-direct.h
12
extern u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset);
arch/x86/include/asm/pci-direct.h
13
extern void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset, u32 val);
arch/x86/include/asm/pci-direct.h
14
extern void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val);
arch/x86/include/asm/pci-direct.h
15
extern void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val);
arch/x86/include/asm/pci_x86.h
81
u8 slot; /* Slot number, 0=onboard */
arch/x86/include/asm/topology.h
256
static inline void arch_fix_phys_package_id(int num, u32 slot)
arch/x86/include/asm/uv/uv_geo.h
100
-1 : g.common.blade * 2 + g.common.slot;
arch/x86/include/asm/uv/uv_geo.h
22
unsigned char slot; /* slot is IRU */
arch/x86/include/asm/uv/uv_geo.h
43
char slot; /* PCI slot number */
arch/x86/kernel/aperture_64.c
140
static u32 __init find_cap(int bus, int slot, int func, int cap)
arch/x86/kernel/aperture_64.c
145
if (!(read_pci_config_16(bus, slot, func, PCI_STATUS) &
arch/x86/kernel/aperture_64.c
149
pos = read_pci_config_byte(bus, slot, func, PCI_CAPABILITY_LIST);
arch/x86/kernel/aperture_64.c
154
id = read_pci_config_byte(bus, slot, func, pos+PCI_CAP_LIST_ID);
arch/x86/kernel/aperture_64.c
159
pos = read_pci_config_byte(bus, slot, func,
arch/x86/kernel/aperture_64.c
166
static u32 __init read_agp(int bus, int slot, int func, int cap, u32 *order)
arch/x86/kernel/aperture_64.c
175
pr_info("pci 0000:%02x:%02x:%02x: AGP bridge\n", bus, slot, func);
arch/x86/kernel/aperture_64.c
176
apsizereg = read_pci_config_16(bus, slot, func, cap + 0x14);
arch/x86/kernel/aperture_64.c
179
bus, slot, func);
arch/x86/kernel/aperture_64.c
195
aper_low = read_pci_config(bus, slot, func, 0x10);
arch/x86/kernel/aperture_64.c
196
aper_hi = read_pci_config(bus, slot, func, 0x14);
arch/x86/kernel/aperture_64.c
204
bus, slot, func, aper, aper + (32ULL << (old_order + 20)) - 1,
arch/x86/kernel/aperture_64.c
208
bus, slot, func, 32 << *order, apsizereg);
arch/x86/kernel/aperture_64.c
213
bus, slot, func, aper, aper + (32ULL << (*order + 20)) - 1,
arch/x86/kernel/aperture_64.c
236
int bus, slot, func;
arch/x86/kernel/aperture_64.c
240
for (slot = 0; slot < 32; slot++) {
arch/x86/kernel/aperture_64.c
244
class = read_pci_config(bus, slot, func,
arch/x86/kernel/aperture_64.c
253
cap = find_cap(bus, slot, func,
arch/x86/kernel/aperture_64.c
258
return read_agp(bus, slot, func, cap,
arch/x86/kernel/aperture_64.c
262
type = read_pci_config_byte(bus, slot, func,
arch/x86/kernel/aperture_64.c
300
int i, fix, slot, valid_agp = 0;
arch/x86/kernel/aperture_64.c
324
for (slot = dev_base; slot < dev_limit; slot++) {
arch/x86/kernel/aperture_64.c
325
if (!early_is_amd_nb(read_pci_config(bus, slot, 3, 0x00)))
arch/x86/kernel/aperture_64.c
328
ctl = read_pci_config(bus, slot, 3, AMD64_GARTAPERTURECTL);
arch/x86/kernel/aperture_64.c
332
aper_base = read_pci_config(bus, slot, 3, AMD64_GARTAPERTUREBASE) & 0x7fff;
arch/x86/kernel/aperture_64.c
380
for (slot = dev_base; slot < dev_limit; slot++) {
arch/x86/kernel/aperture_64.c
381
if (!early_is_amd_nb(read_pci_config(bus, slot, 3, 0x00)))
arch/x86/kernel/aperture_64.c
384
ctl = read_pci_config(bus, slot, 3, AMD64_GARTAPERTURECTL);
arch/x86/kernel/aperture_64.c
386
write_pci_config(bus, slot, 3, AMD64_GARTAPERTURECTL, ctl);
arch/x86/kernel/aperture_64.c
399
int fix, slot, valid_agp = 0;
arch/x86/kernel/aperture_64.c
425
for (slot = dev_base; slot < dev_limit; slot++) {
arch/x86/kernel/aperture_64.c
426
if (!early_is_amd_nb(read_pci_config(bus, slot, 3, 0x00)))
arch/x86/kernel/aperture_64.c
433
ctl = read_pci_config(bus, slot, 3,
arch/x86/kernel/aperture_64.c
443
write_pci_config(bus, slot, 3, AMD64_GARTAPERTURECTL, ctl);
arch/x86/kernel/aperture_64.c
447
aper_base = read_pci_config(bus, slot, 3, AMD64_GARTAPERTUREBASE) & 0x7fff;
arch/x86/kernel/aperture_64.c
551
for (slot = dev_base; slot < dev_limit; slot++) {
arch/x86/kernel/aperture_64.c
552
if (!early_is_amd_nb(read_pci_config(bus, slot, 3, 0x00)))
arch/x86/kernel/aperture_64.c
555
write_pci_config(bus, slot, 3, AMD64_GARTAPERTURECTL, ctl);
arch/x86/kernel/aperture_64.c
556
write_pci_config(bus, slot, 3, AMD64_GARTAPERTUREBASE, aper_alloc >> 25);
arch/x86/kernel/apic/io_apic.c
1068
int IO_APIC_get_PCI_irq_vector(int bus, int slot, int pin)
arch/x86/kernel/apic/io_apic.c
1073
bus, slot, pin);
arch/x86/kernel/apic/io_apic.c
1084
slot != ((mp_irqs[i].srcbusirq >> 2) & 0x1f))
arch/x86/kernel/cpu/amd_cache_disable.c
102
pci_write_config_dword(nb->misc, 0x1BC + slot * 4, reg);
arch/x86/kernel/cpu/amd_cache_disable.c
112
pci_write_config_dword(nb->misc, 0x1BC + slot * 4, reg);
arch/x86/kernel/cpu/amd_cache_disable.c
127
unsigned int slot, unsigned long index)
arch/x86/kernel/cpu/amd_cache_disable.c
132
ret = amd_get_l3_disable_slot(nb, slot);
arch/x86/kernel/cpu/amd_cache_disable.c
140
if (index == amd_get_l3_disable_slot(nb, !slot))
arch/x86/kernel/cpu/amd_cache_disable.c
143
amd_l3_disable_index(nb, cpu, slot, index);
arch/x86/kernel/cpu/amd_cache_disable.c
149
size_t count, unsigned int slot)
arch/x86/kernel/cpu/amd_cache_disable.c
163
err = amd_set_l3_disable_slot(nb, cpu, slot, val);
arch/x86/kernel/cpu/amd_cache_disable.c
167
slot);
arch/x86/kernel/cpu/amd_cache_disable.c
173
#define STORE_CACHE_DISABLE(slot) \
arch/x86/kernel/cpu/amd_cache_disable.c
175
cache_disable_##slot##_store(struct device *dev, \
arch/x86/kernel/cpu/amd_cache_disable.c
180
return store_cache_disable(ci, buf, count, slot); \
arch/x86/kernel/cpu/amd_cache_disable.c
49
static int amd_get_l3_disable_slot(struct amd_northbridge *nb, unsigned int slot)
arch/x86/kernel/cpu/amd_cache_disable.c
53
pci_read_config_dword(nb->misc, 0x1BC + slot * 4, &reg);
arch/x86/kernel/cpu/amd_cache_disable.c
62
static ssize_t show_cache_disable(struct cacheinfo *ci, char *buf, unsigned int slot)
arch/x86/kernel/cpu/amd_cache_disable.c
67
index = amd_get_l3_disable_slot(nb, slot);
arch/x86/kernel/cpu/amd_cache_disable.c
74
#define SHOW_CACHE_DISABLE(slot) \
arch/x86/kernel/cpu/amd_cache_disable.c
76
cache_disable_##slot##_show(struct device *dev, \
arch/x86/kernel/cpu/amd_cache_disable.c
80
return show_cache_disable(ci, buf, slot); \
arch/x86/kernel/cpu/amd_cache_disable.c
87
unsigned int slot, unsigned long idx)
arch/x86/kernel/cpu/sgx/encl.c
1274
int slot = find_first_zero_bit(va_page->slots, SGX_VA_SLOT_COUNT);
arch/x86/kernel/cpu/sgx/encl.c
1276
if (slot < SGX_VA_SLOT_COUNT)
arch/x86/kernel/cpu/sgx/encl.c
1277
set_bit(slot, va_page->slots);
arch/x86/kernel/cpu/sgx/encl.c
1279
return slot << 3;
arch/x86/kernel/cpu/sgx/encl.c
1302
int slot = find_first_zero_bit(va_page->slots, SGX_VA_SLOT_COUNT);
arch/x86/kernel/cpu/sgx/encl.c
1304
return slot == SGX_VA_SLOT_COUNT;
arch/x86/kernel/early-quirks.c
117
static u32 __init ati_ixp4x0_rev(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
122
b = read_pci_config_byte(num, slot, func, 0xac);
arch/x86/kernel/early-quirks.c
124
write_pci_config_byte(num, slot, func, 0xac, b);
arch/x86/kernel/early-quirks.c
126
d = read_pci_config(num, slot, func, 0x70);
arch/x86/kernel/early-quirks.c
128
write_pci_config(num, slot, func, 0x70, d);
arch/x86/kernel/early-quirks.c
130
d = read_pci_config(num, slot, func, 0x8);
arch/x86/kernel/early-quirks.c
135
static void __init ati_bugs(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
143
d = ati_ixp4x0_rev(num, slot, func);
arch/x86/kernel/early-quirks.c
161
static u32 __init ati_sbx00_rev(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
165
d = read_pci_config(num, slot, func, 0x8);
arch/x86/kernel/early-quirks.c
171
static void __init ati_bugs_contd(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
175
rev = ati_sbx00_rev(num, slot, func);
arch/x86/kernel/early-quirks.c
191
d = read_pci_config(num, slot, func, 0x64);
arch/x86/kernel/early-quirks.c
203
static void __init ati_bugs(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
207
static void __init ati_bugs_contd(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
212
static void __init intel_remapping_check(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
217
device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID);
arch/x86/kernel/early-quirks.c
218
revision = read_pci_config_byte(num, slot, func, PCI_REVISION_ID);
arch/x86/kernel/early-quirks.c
299
static resource_size_t __init i830_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
305
static resource_size_t __init i845_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
311
static resource_size_t __init i85x_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
317
static resource_size_t __init i865_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
32
static void __init fix_hypertransport_config(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
327
static resource_size_t __init gen3_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
337
bsm = read_pci_config(num, slot, func, INTEL_BSM);
arch/x86/kernel/early-quirks.c
342
static resource_size_t __init gen11_stolen_base(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
347
bsm = read_pci_config(num, slot, func, INTEL_GEN11_BSM_DW0);
arch/x86/kernel/early-quirks.c
349
bsm |= (u64)read_pci_config(num, slot, func, INTEL_GEN11_BSM_DW1) << 32;
arch/x86/kernel/early-quirks.c
354
static resource_size_t __init i830_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
375
static resource_size_t __init gen3_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
404
static resource_size_t __init gen6_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
409
gmch_ctrl = read_pci_config_16(num, slot, func, SNB_GMCH_CTRL);
arch/x86/kernel/early-quirks.c
41
htcfg = read_pci_config(num, slot, func, 0x68);
arch/x86/kernel/early-quirks.c
415
static resource_size_t __init gen8_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
420
gmch_ctrl = read_pci_config_16(num, slot, func, SNB_GMCH_CTRL);
arch/x86/kernel/early-quirks.c
426
static resource_size_t __init chv_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
431
gmch_ctrl = read_pci_config_16(num, slot, func, SNB_GMCH_CTRL);
arch/x86/kernel/early-quirks.c
447
static resource_size_t __init gen9_stolen_size(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
452
gmch_ctrl = read_pci_config_16(num, slot, func, SNB_GMCH_CTRL);
arch/x86/kernel/early-quirks.c
464
resource_size_t (*stolen_size)(int num, int slot, int func);
arch/x86/kernel/early-quirks.c
465
resource_size_t (*stolen_base)(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
51
write_pci_config(num, slot, func, 0x68, htcfg);
arch/x86/kernel/early-quirks.c
567
intel_graphics_stolen(int num, int slot, int func,
arch/x86/kernel/early-quirks.c
573
size = early_ops->stolen_size(num, slot, func);
arch/x86/kernel/early-quirks.c
574
base = early_ops->stolen_base(num, slot, func, size);
arch/x86/kernel/early-quirks.c
58
static void __init via_bugs(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
592
static void __init intel_graphics_quirks(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
605
device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID);
arch/x86/kernel/early-quirks.c
615
intel_graphics_stolen(num, slot, func, early_ops);
arch/x86/kernel/early-quirks.c
621
static void __init force_disable_hpet(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
634
static void __init apple_airport_reset(int bus, int slot, int func)
arch/x86/kernel/early-quirks.c
645
pmcsr = read_pci_config_16(bus, slot, func, BCM4331_PM_CAP + PCI_PM_CTRL);
arch/x86/kernel/early-quirks.c
649
write_pci_config_16(bus, slot, func, BCM4331_PM_CAP + PCI_PM_CTRL, pmcsr);
arch/x86/kernel/early-quirks.c
652
pmcsr = read_pci_config_16(bus, slot, func, BCM4331_PM_CAP + PCI_PM_CTRL);
arch/x86/kernel/early-quirks.c
655
bus, slot, func);
arch/x86/kernel/early-quirks.c
660
addr = read_pci_config(bus, slot, func, PCI_BASE_ADDRESS_0);
arch/x86/kernel/early-quirks.c
661
addr |= (u64)read_pci_config(bus, slot, func, PCI_BASE_ADDRESS_1) << 32;
arch/x86/kernel/early-quirks.c
667
bus, slot, func);
arch/x86/kernel/early-quirks.c
696
void (*f)(int num, int slot, int func);
arch/x86/kernel/early-quirks.c
746
static int __init check_dev_quirk(int num, int slot, int func)
arch/x86/kernel/early-quirks.c
755
class = read_pci_config_16(num, slot, func, PCI_CLASS_DEVICE);
arch/x86/kernel/early-quirks.c
760
vendor = read_pci_config_16(num, slot, func, PCI_VENDOR_ID);
arch/x86/kernel/early-quirks.c
762
device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID);
arch/x86/kernel/early-quirks.c
773
early_qrk[i].f(num, slot, func);
arch/x86/kernel/early-quirks.c
778
type = read_pci_config_byte(num, slot, func,
arch/x86/kernel/early-quirks.c
782
sec = read_pci_config_byte(num, slot, func, PCI_SECONDARY_BUS);
arch/x86/kernel/early-quirks.c
795
int slot, func;
arch/x86/kernel/early-quirks.c
798
for (slot = 0; slot < 32; slot++)
arch/x86/kernel/early-quirks.c
801
if (check_dev_quirk(bus, slot, func))
arch/x86/kernel/early-quirks.c
81
static void __init nvidia_bugs(int num, int slot, int func)
arch/x86/kernel/early_printk.c
266
u8 bus, slot, func;
arch/x86/kernel/early_printk.c
292
slot = (u8)simple_strtoul(s, &e, 16);
arch/x86/kernel/early_printk.c
307
cmdreg = read_pci_config(bus, slot, func, PCI_COMMAND);
arch/x86/kernel/early_printk.c
308
classcode = read_pci_config(bus, slot, func, PCI_CLASS_REVISION);
arch/x86/kernel/early_printk.c
309
bar0 = read_pci_config(bus, slot, func, PCI_BASE_ADDRESS_0);
arch/x86/kernel/early_printk.c
327
write_pci_config(bus, slot, func, PCI_COMMAND,
arch/x86/kernel/early_printk.c
339
write_pci_config(bus, slot, func, PCI_COMMAND,
arch/x86/kernel/espfix_64.c
77
unsigned long page, slot;
arch/x86/kernel/espfix_64.c
81
slot = (cpu + slot_random) % ESPFIX_STACKS_PER_PAGE;
arch/x86/kernel/espfix_64.c
82
addr = (page << PAGE_SHIFT) + (slot * ESPFIX_STACK_SIZE);
arch/x86/kernel/hw_breakpoint.c
106
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/x86/kernel/hw_breakpoint.c
108
if (!*slot) {
arch/x86/kernel/hw_breakpoint.c
109
*slot = bp;
arch/x86/kernel/hw_breakpoint.c
154
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/x86/kernel/hw_breakpoint.c
156
if (*slot == bp) {
arch/x86/kernel/hw_breakpoint.c
157
*slot = NULL;
arch/x86/kernel/kprobes/opt.c
363
u8 *slot = op->optinsn.insn;
arch/x86/kernel/kprobes/opt.c
364
if (slot) {
arch/x86/kernel/kprobes/opt.c
369
perf_event_text_poke(slot, slot, len, NULL, 0);
arch/x86/kernel/kprobes/opt.c
371
free_optinsn_slot(slot, dirty);
arch/x86/kernel/kprobes/opt.c
390
u8 *buf = NULL, *slot;
arch/x86/kernel/kprobes/opt.c
401
op->optinsn.insn = slot = get_optinsn_slot();
arch/x86/kernel/kprobes/opt.c
402
if (!slot) {
arch/x86/kernel/kprobes/opt.c
411
rel = (long)slot - (long)op->kp.addr + JMP32_INSN_SIZE;
arch/x86/kernel/kprobes/opt.c
422
slot + TMPL_END_IDX);
arch/x86/kernel/kprobes/opt.c
435
slot + TMPL_CALL_IDX, optimized_callback);
arch/x86/kernel/kprobes/opt.c
438
synthesize_reljump(buf + len, slot + len,
arch/x86/kernel/kprobes/opt.c
448
perf_event_text_poke(slot, NULL, 0, buf, len);
arch/x86/kernel/kprobes/opt.c
449
text_poke(slot, buf, len);
arch/x86/kernel/ldt.c
181
new_ldt->slot = -1;
arch/x86/kernel/ldt.c
288
map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot)
arch/x86/kernel/ldt.c
302
WARN_ON(ldt->slot != -1);
arch/x86/kernel/ldt.c
318
va = (unsigned long)ldt_slot_va(slot) + offset;
arch/x86/kernel/ldt.c
345
ldt->slot = slot;
arch/x86/kernel/ldt.c
368
va = (unsigned long)ldt_slot_va(ldt->slot) + offset;
arch/x86/kernel/ldt.c
37
static inline void *ldt_slot_va(int slot)
arch/x86/kernel/ldt.c
376
va = (unsigned long)ldt_slot_va(ldt->slot);
arch/x86/kernel/ldt.c
383
map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot)
arch/x86/kernel/ldt.c
39
return (void *)(LDT_BASE_ADDR + LDT_SLOT_STRIDE * slot);
arch/x86/kernel/ldt.c
643
error = map_ldt_struct(mm, new_ldt, old_ldt ? !old_ldt->slot : 0);
arch/x86/kernel/ldt.c
65
if (WARN_ON_ONCE((unsigned long)ldt->slot > 1)) {
arch/x86/kernel/ldt.c
81
set_ldt(ldt_slot_va(ldt->slot), ldt->nr_entries);
arch/x86/kernel/mmconf-fam10h_64.c
124
reg = read_pci_config(bus, slot, 1, 0x80 + (i << 3));
arch/x86/kernel/mmconf-fam10h_64.c
129
reg = read_pci_config(bus, slot, 1, 0x84 + (i << 3));
arch/x86/kernel/mmconf-fam10h_64.c
24
u32 slot;
arch/x86/kernel/mmconf-fam10h_64.c
58
unsigned slot;
arch/x86/kernel/mmconf-fam10h_64.c
83
slot = pci_probes[i].slot;
arch/x86/kernel/mmconf-fam10h_64.c
84
id = read_pci_config(bus, slot, 0, PCI_VENDOR_ID);
arch/x86/kvm/debugfs.c
118
kvm_for_each_memslot(slot, bkt, slots)
arch/x86/kvm/debugfs.c
120
rmap = slot->arch.rmap[k];
arch/x86/kvm/debugfs.c
121
lpage_size = kvm_mmu_slot_lpages(slot, k + 1);
arch/x86/kvm/debugfs.c
93
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu.h
273
__kvm_mmu_slot_lpages(struct kvm_memory_slot *slot, unsigned long npages,
arch/x86/kvm/mmu.h
276
return gfn_to_index(slot->base_gfn + npages - 1,
arch/x86/kvm/mmu.h
277
slot->base_gfn, level) + 1;
arch/x86/kvm/mmu.h
281
kvm_mmu_slot_lpages(struct kvm_memory_slot *slot, int level)
arch/x86/kvm/mmu.h
283
return __kvm_mmu_slot_lpages(slot, slot->npages, level);
arch/x86/kvm/mmu/mmu.c
1176
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
1180
idx = gfn_to_index(gfn, slot->base_gfn, level);
arch/x86/kvm/mmu/mmu.c
1181
return &slot->arch.rmap[level - PG_LEVEL_4K][idx];
arch/x86/kvm/mmu/mmu.c
1187
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
1202
slot = __gfn_to_memslot(slots, gfn);
arch/x86/kvm/mmu/mmu.c
1203
rmap_head = gfn_to_rmap(gfn, sp->role.level, slot);
arch/x86/kvm/mmu/mmu.c
1360
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
1378
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1384
kvm_tdp_mmu_clear_dirty_pt_masked(kvm, slot,
arch/x86/kvm/mmu/mmu.c
1385
slot->base_gfn + gfn_offset, mask, true);
arch/x86/kvm/mmu/mmu.c
1391
rmap_head = gfn_to_rmap(slot->base_gfn + gfn_offset + __ffs(mask),
arch/x86/kvm/mmu/mmu.c
1392
PG_LEVEL_4K, slot);
arch/x86/kvm/mmu/mmu.c
1401
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1407
kvm_tdp_mmu_clear_dirty_pt_masked(kvm, slot,
arch/x86/kvm/mmu/mmu.c
1408
slot->base_gfn + gfn_offset, mask, false);
arch/x86/kvm/mmu/mmu.c
1414
rmap_head = gfn_to_rmap(slot->base_gfn + gfn_offset + __ffs(mask),
arch/x86/kvm/mmu/mmu.c
1415
PG_LEVEL_4K, slot);
arch/x86/kvm/mmu/mmu.c
1416
__rmap_clear_dirty(kvm, rmap_head, slot);
arch/x86/kvm/mmu/mmu.c
1424
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1439
gfn_t start = slot->base_gfn + gfn_offset + __ffs(mask);
arch/x86/kvm/mmu/mmu.c
1440
gfn_t end = slot->base_gfn + gfn_offset + __fls(mask);
arch/x86/kvm/mmu/mmu.c
1443
kvm_mmu_try_split_huge_pages(kvm, slot, start, end + 1, PG_LEVEL_4K);
arch/x86/kvm/mmu/mmu.c
1445
kvm_mmu_slot_gfn_write_protect(kvm, slot, start, PG_LEVEL_2M);
arch/x86/kvm/mmu/mmu.c
1450
kvm_mmu_slot_gfn_write_protect(kvm, slot, end,
arch/x86/kvm/mmu/mmu.c
1465
kvm_mmu_clear_dirty_pt_masked(kvm, slot, gfn_offset, mask);
arch/x86/kvm/mmu/mmu.c
1467
kvm_mmu_write_protect_pt_masked(kvm, slot, gfn_offset, mask);
arch/x86/kvm/mmu/mmu.c
1476
struct kvm_memory_slot *slot, u64 gfn,
arch/x86/kvm/mmu/mmu.c
1485
rmap_head = gfn_to_rmap(gfn, i, slot);
arch/x86/kvm/mmu/mmu.c
1492
kvm_tdp_mmu_write_protect_gfn(kvm, slot, gfn, min_level);
arch/x86/kvm/mmu/mmu.c
1499
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
1501
slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
arch/x86/kvm/mmu/mmu.c
1502
return kvm_mmu_slot_gfn_write_protect(vcpu->kvm, slot, gfn, PG_LEVEL_4K);
arch/x86/kvm/mmu/mmu.c
1506
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
1513
const struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
1533
iterator->rmap = gfn_to_rmap(iterator->gfn, level, iterator->slot);
arch/x86/kvm/mmu/mmu.c
1534
iterator->end_rmap = gfn_to_rmap(iterator->end_gfn, level, iterator->slot);
arch/x86/kvm/mmu/mmu.c
1538
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1542
iterator->slot = slot;
arch/x86/kvm/mmu/mmu.c
1583
const struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/mmu.c
1586
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1597
for_each_slot_rmap_range(slot, start_level, end_level, start_gfn,
arch/x86/kvm/mmu/mmu.c
1600
flush |= fn(kvm, iterator.rmap, slot);
arch/x86/kvm/mmu/mmu.c
1619
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1624
return __walk_slot_rmaps(kvm, slot, fn, start_level, end_level,
arch/x86/kvm/mmu/mmu.c
1625
slot->base_gfn, slot->base_gfn + slot->npages - 1,
arch/x86/kvm/mmu/mmu.c
1630
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1634
return walk_slot_rmaps(kvm, slot, fn, PG_LEVEL_4K, PG_LEVEL_4K, flush_on_yield);
arch/x86/kvm/mmu/mmu.c
1638
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1642
return __walk_slot_rmaps(kvm, slot, kvm_zap_rmap,
arch/x86/kvm/mmu/mmu.c
1663
flush = __kvm_rmap_zap_gfn_range(kvm, range->slot,
arch/x86/kvm/mmu/mmu.c
1671
range->slot->id == APIC_ACCESS_PAGE_PRIVATE_MEMSLOT)
arch/x86/kvm/mmu/mmu.c
1681
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1692
rmap_head = gfn_to_rmap(gfn, sp->role.level, slot);
arch/x86/kvm/mmu/mmu.c
1703
static void rmap_add(struct kvm_vcpu *vcpu, const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
1708
__rmap_add(vcpu->kvm, cache, slot, spte, gfn, access);
arch/x86/kvm/mmu/mmu.c
1727
rmap_head = gfn_to_rmap(gfn, level, range->slot);
arch/x86/kvm/mmu/mmu.c
2929
int mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
2940
if (kvm_gfn_is_write_tracked(kvm, slot, gfn))
arch/x86/kvm/mmu/mmu.c
3030
static int mmu_set_spte(struct kvm_vcpu *vcpu, struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
3079
wrprot = make_spte(vcpu, sp, slot, pte_access, gfn, pfn, *sptep, prefetch,
arch/x86/kvm/mmu/mmu.c
3097
rmap_add(vcpu, slot, sptep, gfn, pte_access);
arch/x86/kvm/mmu/mmu.c
3110
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
3116
slot = gfn_to_memslot_dirty_bitmap(vcpu, gfn, access & ACC_WRITE_MASK);
arch/x86/kvm/mmu/mmu.c
3117
if (!slot)
arch/x86/kvm/mmu/mmu.c
3120
nr_pages = kvm_prefetch_pages(slot, gfn, pages, nr_pages);
arch/x86/kvm/mmu/mmu.c
3125
mmu_set_spte(vcpu, slot, sptep, access, gfn,
arch/x86/kvm/mmu/mmu.c
3232
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
3250
hva = __gfn_to_hva_memslot(slot, gfn);
arch/x86/kvm/mmu/mmu.c
3313
const struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/mmu.c
3346
const struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/mmu.c
3364
linfo = lpage_info_slot(gfn, slot, max_level);
arch/x86/kvm/mmu/mmu.c
3372
if (is_private || kvm_memslot_is_gmem_only(slot))
arch/x86/kvm/mmu/mmu.c
3373
host_level = kvm_gmem_max_mapping_level(kvm, fault, slot, gfn,
arch/x86/kvm/mmu/mmu.c
3376
host_level = host_pfn_mapping_level(kvm, gfn, slot);
arch/x86/kvm/mmu/mmu.c
3382
struct kvm_memory_slot *slot = fault->slot;
arch/x86/kvm/mmu/mmu.c
3393
if (kvm_slot_dirty_track_enabled(slot))
arch/x86/kvm/mmu/mmu.c
3401
fault->slot, fault->gfn);
arch/x86/kvm/mmu/mmu.c
3471
ret = mmu_set_spte(vcpu, fault->slot, it.sptep, ACC_ALL,
arch/x86/kvm/mmu/mmu.c
3480
static void kvm_send_hwpoison_signal(struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/mmu.c
3482
unsigned long hva = gfn_to_hva_memslot(slot, gfn);
arch/x86/kvm/mmu/mmu.c
3503
kvm_send_hwpoison_signal(fault->slot, fault->gfn);
arch/x86/kvm/mmu/mmu.c
3524
fault->slot = NULL;
arch/x86/kvm/mmu/mmu.c
3629
mark_page_dirty_in_slot(vcpu->kvm, fault->slot, fault->gfn);
arch/x86/kvm/mmu/mmu.c
3748
kvm_slot_dirty_track_enabled(fault->slot))
arch/x86/kvm/mmu/mmu.c
3995
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
4025
kvm_for_each_memslot(slot, bkt, slots) {
arch/x86/kvm/mmu/mmu.c
4036
r = memslot_rmap_alloc(slot, slot->npages);
arch/x86/kvm/mmu/mmu.c
4039
r = kvm_page_track_write_tracking_alloc(slot);
arch/x86/kvm/mmu/mmu.c
4490
if (kvm_gfn_is_write_tracked(vcpu->kvm, fault->slot, fault->gfn))
arch/x86/kvm/mmu/mmu.c
4579
if (!kvm_slot_has_gmem(fault->slot)) {
arch/x86/kvm/mmu/mmu.c
4584
r = kvm_gmem_get_pfn(vcpu->kvm, fault->slot, fault->gfn, &fault->pfn,
arch/x86/kvm/mmu/mmu.c
4591
fault->map_writable = !(fault->slot->flags & KVM_MEM_READONLY);
arch/x86/kvm/mmu/mmu.c
4602
if (fault->is_private || kvm_memslot_is_gmem_only(fault->slot))
arch/x86/kvm/mmu/mmu.c
4606
fault->pfn = __kvm_faultin_pfn(fault->slot, fault->gfn, foll,
arch/x86/kvm/mmu/mmu.c
4636
fault->pfn = __kvm_faultin_pfn(fault->slot, fault->gfn, foll,
arch/x86/kvm/mmu/mmu.c
4645
struct kvm_memory_slot *slot = fault->slot;
arch/x86/kvm/mmu/mmu.c
4670
if (unlikely(!slot))
arch/x86/kvm/mmu/mmu.c
4680
if (slot->flags & KVM_MEMSLOT_INVALID) {
arch/x86/kvm/mmu/mmu.c
4687
if (slot->id == APIC_ACCESS_PAGE_PRIVATE_MEMSLOT) {
arch/x86/kvm/mmu/mmu.c
4743
if (WARN_ON_ONCE(!fault->slot || is_noslot_pfn(fault->pfn)))
arch/x86/kvm/mmu/mmu.c
4790
return fault->slot &&
arch/x86/kvm/mmu/mmu.c
5024
static void kvm_assert_gmem_invalidate_lock_held(struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
5027
if (WARN_ON_ONCE(!kvm_slot_has_gmem(slot)) ||
arch/x86/kvm/mmu/mmu.c
5028
WARN_ON_ONCE(!slot->gmem.file) ||
arch/x86/kvm/mmu/mmu.c
5029
WARN_ON_ONCE(!file_count(slot->gmem.file)))
arch/x86/kvm/mmu/mmu.c
5032
lockdep_assert_held(&file_inode(slot->gmem.file)->i_mapping->invalidate_lock);
arch/x86/kvm/mmu/mmu.c
5051
.slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn),
arch/x86/kvm/mmu/mmu.c
5065
kvm_assert_gmem_invalidate_lock_held(fault.slot);
arch/x86/kvm/mmu/mmu.c
5070
if (kvm_gfn_is_write_tracked(kvm, fault.slot, fault.gfn))
arch/x86/kvm/mmu/mmu.c
6904
memslot = iter.slot;
arch/x86/kvm/mmu/mmu.c
6951
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7055
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
708
const struct kvm_memory_slot *slot, int level)
arch/x86/kvm/mmu/mmu.c
7094
__rmap_add(kvm, cache, slot, sptep, gfn, sp->role.access);
arch/x86/kvm/mmu/mmu.c
7101
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
712
idx = gfn_to_index(gfn, slot->base_gfn, level);
arch/x86/kvm/mmu/mmu.c
713
return &slot->arch.lpage_info[level - 2][idx];
arch/x86/kvm/mmu/mmu.c
7132
shadow_mmu_split_huge_page(kvm, slot, huge_sptep);
arch/x86/kvm/mmu/mmu.c
7141
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7168
r = shadow_mmu_try_split_huge_page(kvm, slot, huge_sptep);
arch/x86/kvm/mmu/mmu.c
7186
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
7199
__walk_slot_rmaps(kvm, slot, shadow_mmu_try_split_huge_pages,
arch/x86/kvm/mmu/mmu.c
724
static void update_gfn_disallow_lpage_count(const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
7256
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7275
sp->role.level < kvm_mmu_max_mapping_level(kvm, NULL, slot, sp->gfn)) {
arch/x86/kvm/mmu/mmu.c
7291
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7297
if (walk_slot_rmaps(kvm, slot, kvm_mmu_zap_collapsible_spte,
arch/x86/kvm/mmu/mmu.c
7299
kvm_flush_remote_tlbs_memslot(kvm, slot);
arch/x86/kvm/mmu/mmu.c
7303
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7307
kvm_rmap_zap_collapsible_sptes(kvm, slot);
arch/x86/kvm/mmu/mmu.c
731
linfo = lpage_info_slot(gfn, slot, i);
arch/x86/kvm/mmu/mmu.c
7313
kvm_tdp_mmu_recover_huge_pages(kvm, slot);
arch/x86/kvm/mmu/mmu.c
7378
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
739
void kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/mmu.c
7393
for (i = 0; i < slot->npages; i++) {
arch/x86/kvm/mmu/mmu.c
7395
gfn_t gfn = slot->base_gfn + i;
arch/x86/kvm/mmu/mmu.c
741
update_gfn_disallow_lpage_count(slot, gfn, 1);
arch/x86/kvm/mmu/mmu.c
7412
struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
7415
.slot = slot,
arch/x86/kvm/mmu/mmu.c
7416
.start = slot->base_gfn,
arch/x86/kvm/mmu/mmu.c
7417
.end = slot->base_gfn + slot->npages,
arch/x86/kvm/mmu/mmu.c
7425
kvm_mmu_zap_memslot_pages_and_flush(kvm, slot, flush);
arch/x86/kvm/mmu/mmu.c
7436
struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
744
void kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/mmu.c
7441
kvm_mmu_zap_memslot(kvm, slot);
arch/x86/kvm/mmu/mmu.c
746
update_gfn_disallow_lpage_count(slot, gfn, -1);
arch/x86/kvm/mmu/mmu.c
752
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
767
slot = __gfn_to_memslot(slots, gfn);
arch/x86/kvm/mmu/mmu.c
7706
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
771
return __kvm_write_track_add_gfn(kvm, slot, gfn);
arch/x86/kvm/mmu/mmu.c
7721
slot = __gfn_to_memslot(kvm_memslots_for_spte_role(kvm, sp->role), sp->gfn);
arch/x86/kvm/mmu/mmu.c
7722
if (WARN_ON_ONCE(!slot))
arch/x86/kvm/mmu/mmu.c
7725
return kvm_slot_dirty_track_enabled(slot);
arch/x86/kvm/mmu/mmu.c
773
kvm_mmu_gfn_disallow_lpage(slot, gfn);
arch/x86/kvm/mmu/mmu.c
775
if (kvm_mmu_slot_gfn_write_protect(kvm, slot, gfn, PG_LEVEL_4K))
arch/x86/kvm/mmu/mmu.c
7896
static bool hugepage_test_mixed(struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/mmu.c
7899
return lpage_info_slot(gfn, slot, level)->disallow_lpage & KVM_LPAGE_MIXED_FLAG;
arch/x86/kvm/mmu/mmu.c
7902
static void hugepage_clear_mixed(struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/mmu.c
7905
lpage_info_slot(gfn, slot, level)->disallow_lpage &= ~KVM_LPAGE_MIXED_FLAG;
arch/x86/kvm/mmu/mmu.c
7908
static void hugepage_set_mixed(struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/mmu.c
7911
lpage_info_slot(gfn, slot, level)->disallow_lpage |= KVM_LPAGE_MIXED_FLAG;
arch/x86/kvm/mmu/mmu.c
7917
struct kvm_memory_slot *slot = range->slot;
arch/x86/kvm/mmu/mmu.c
7952
start >= slot->base_gfn &&
arch/x86/kvm/mmu/mmu.c
7953
start + nr_pages <= slot->base_gfn + slot->npages &&
arch/x86/kvm/mmu/mmu.c
7954
!hugepage_test_mixed(slot, start, level))
arch/x86/kvm/mmu/mmu.c
7961
(end + nr_pages) <= (slot->base_gfn + slot->npages) &&
arch/x86/kvm/mmu/mmu.c
7962
!hugepage_test_mixed(slot, end, level))
arch/x86/kvm/mmu/mmu.c
7977
static bool hugepage_has_attrs(struct kvm *kvm, struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu.c
7987
if (hugepage_test_mixed(slot, gfn, level - 1) ||
arch/x86/kvm/mmu/mmu.c
7998
struct kvm_memory_slot *slot = range->slot;
arch/x86/kvm/mmu/mmu.c
8028
if (gfn >= slot->base_gfn &&
arch/x86/kvm/mmu/mmu.c
8029
gfn + nr_pages <= slot->base_gfn + slot->npages) {
arch/x86/kvm/mmu/mmu.c
8030
if (hugepage_has_attrs(kvm, slot, gfn, level, attrs))
arch/x86/kvm/mmu/mmu.c
8031
hugepage_clear_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8033
hugepage_set_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8043
hugepage_clear_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8051
(gfn + nr_pages) <= (slot->base_gfn + slot->npages)) {
arch/x86/kvm/mmu/mmu.c
8052
if (hugepage_has_attrs(kvm, slot, gfn, level, attrs))
arch/x86/kvm/mmu/mmu.c
8053
hugepage_clear_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8055
hugepage_set_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8062
struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/mmu.c
8075
gfn_t end = gfn_round_for_level(slot->base_gfn + slot->npages, level);
arch/x86/kvm/mmu/mmu.c
8076
gfn_t start = gfn_round_for_level(slot->base_gfn, level);
arch/x86/kvm/mmu/mmu.c
8080
if (start < slot->base_gfn)
arch/x86/kvm/mmu/mmu.c
8090
if (hugepage_has_attrs(kvm, slot, gfn, level, attrs))
arch/x86/kvm/mmu/mmu.c
8091
hugepage_clear_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
8093
hugepage_set_mixed(slot, gfn, level);
arch/x86/kvm/mmu/mmu.c
811
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
817
slot = __gfn_to_memslot(slots, gfn);
arch/x86/kvm/mmu/mmu.c
819
return __kvm_write_track_remove_gfn(kvm, slot, gfn);
arch/x86/kvm/mmu/mmu.c
821
kvm_mmu_gfn_allow_lpage(slot, gfn);
arch/x86/kvm/mmu/mmu.c
846
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu.c
848
slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
arch/x86/kvm/mmu/mmu.c
849
if (!slot || slot->flags & KVM_MEMSLOT_INVALID)
arch/x86/kvm/mmu/mmu.c
851
if (no_dirty_log && kvm_slot_dirty_track_enabled(slot))
arch/x86/kvm/mmu/mmu.c
854
return slot;
arch/x86/kvm/mmu/mmu_internal.h
202
int mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/mmu_internal.h
205
void kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn);
arch/x86/kvm/mmu/mmu_internal.h
206
void kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn);
arch/x86/kvm/mmu/mmu_internal.h
208
struct kvm_memory_slot *slot, u64 gfn,
arch/x86/kvm/mmu/mmu_internal.h
277
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/mmu_internal.h
373
fault.slot = kvm_vcpu_gfn_to_memslot(vcpu, fault.gfn);
arch/x86/kvm/mmu/mmu_internal.h
405
const struct kvm_memory_slot *slot, gfn_t gfn);
arch/x86/kvm/mmu/page_track.c
101
update_gfn_write_track(slot, gfn, 1);
arch/x86/kvm/mmu/page_track.c
107
kvm_mmu_gfn_disallow_lpage(slot, gfn);
arch/x86/kvm/mmu/page_track.c
109
if (kvm_mmu_slot_gfn_write_protect(kvm, slot, gfn, PG_LEVEL_4K))
arch/x86/kvm/mmu/page_track.c
114
struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/page_track.c
124
update_gfn_write_track(slot, gfn, -1);
arch/x86/kvm/mmu/page_track.c
130
kvm_mmu_gfn_allow_lpage(slot, gfn);
arch/x86/kvm/mmu/page_track.c
137
const struct kvm_memory_slot *slot, gfn_t gfn)
arch/x86/kvm/mmu/page_track.c
141
if (!slot)
arch/x86/kvm/mmu/page_track.c
147
index = gfn_to_index(gfn, slot->base_gfn, PG_LEVEL_4K);
arch/x86/kvm/mmu/page_track.c
148
return !!READ_ONCE(slot->arch.gfn_write_track[index]);
arch/x86/kvm/mmu/page_track.c
172
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/page_track.c
190
kvm_for_each_memslot(slot, bkt, slots) {
arch/x86/kvm/mmu/page_track.c
199
r = kvm_page_track_write_tracking_alloc(slot);
arch/x86/kvm/mmu/page_track.c
296
void kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/page_track.c
311
n->track_remove_region(slot->base_gfn, slot->npages, n);
arch/x86/kvm/mmu/page_track.c
324
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/page_track.c
329
slot = gfn_to_memslot(kvm, gfn);
arch/x86/kvm/mmu/page_track.c
330
if (!slot) {
arch/x86/kvm/mmu/page_track.c
336
__kvm_write_track_add_gfn(kvm, slot, gfn);
arch/x86/kvm/mmu/page_track.c
354
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/page_track.c
359
slot = gfn_to_memslot(kvm, gfn);
arch/x86/kvm/mmu/page_track.c
360
if (!slot) {
arch/x86/kvm/mmu/page_track.c
366
__kvm_write_track_remove_gfn(kvm, slot, gfn);
arch/x86/kvm/mmu/page_track.c
42
void kvm_page_track_free_memslot(struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/page_track.c
44
vfree(slot->arch.gfn_write_track);
arch/x86/kvm/mmu/page_track.c
45
slot->arch.gfn_write_track = NULL;
arch/x86/kvm/mmu/page_track.c
48
static int __kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/page_track.c
51
const size_t size = sizeof(*slot->arch.gfn_write_track);
arch/x86/kvm/mmu/page_track.c
53
if (!slot->arch.gfn_write_track)
arch/x86/kvm/mmu/page_track.c
54
slot->arch.gfn_write_track = __vcalloc(npages, size,
arch/x86/kvm/mmu/page_track.c
57
return slot->arch.gfn_write_track ? 0 : -ENOMEM;
arch/x86/kvm/mmu/page_track.c
61
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/page_track.c
67
return __kvm_page_track_write_tracking_alloc(slot, npages);
arch/x86/kvm/mmu/page_track.c
70
int kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/page_track.c
72
return __kvm_page_track_write_tracking_alloc(slot, slot->npages);
arch/x86/kvm/mmu/page_track.c
75
static void update_gfn_write_track(struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/page_track.c
80
index = gfn_to_index(gfn, slot->base_gfn, PG_LEVEL_4K);
arch/x86/kvm/mmu/page_track.c
82
val = slot->arch.gfn_write_track[index];
arch/x86/kvm/mmu/page_track.c
87
slot->arch.gfn_write_track[index] += count;
arch/x86/kvm/mmu/page_track.c
90
void __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/page_track.h
11
int kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/page_track.h
13
void kvm_page_track_free_memslot(struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/page_track.h
15
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/page_track.h
18
void __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/page_track.h
21
struct kvm_memory_slot *slot, gfn_t gfn);
arch/x86/kvm/mmu/page_track.h
24
const struct kvm_memory_slot *slot, gfn_t gfn);
arch/x86/kvm/mmu/page_track.h
31
void kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/page_track.h
44
struct kvm_memory_slot *slot) { }
arch/x86/kvm/mmu/paging_tmpl.h
364
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/paging_tmpl.h
395
slot = kvm_vcpu_gfn_to_memslot(vcpu, gpa_to_gfn(real_gpa));
arch/x86/kvm/mmu/paging_tmpl.h
396
if (!kvm_is_visible_memslot(slot))
arch/x86/kvm/mmu/paging_tmpl.h
399
host_addr = gfn_to_hva_memslot_prot(slot, gpa_to_gfn(real_gpa),
arch/x86/kvm/mmu/paging_tmpl.h
742
ret = mmu_set_spte(vcpu, fault->slot, it.sptep, gw->pte_access,
arch/x86/kvm/mmu/paging_tmpl.h
792
fault->slot = kvm_vcpu_gfn_to_memslot(vcpu, fault->gfn);
arch/x86/kvm/mmu/paging_tmpl.h
815
!is_cr0_wp(vcpu->arch.mmu) && !fault->user && fault->slot) {
arch/x86/kvm/mmu/paging_tmpl.h
900
struct kvm_memory_slot *slot;
arch/x86/kvm/mmu/paging_tmpl.h
955
slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
arch/x86/kvm/mmu/paging_tmpl.h
956
make_spte(vcpu, sp, slot, pte_access, gfn,
arch/x86/kvm/mmu/spte.c
187
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/spte.c
270
mmu_try_to_unsync_pages(vcpu->kvm, slot, gfn, synchronizing, prefetch))
arch/x86/kvm/mmu/spte.c
289
if ((spte & PT_WRITABLE_MASK) && kvm_slot_dirty_track_enabled(slot)) {
arch/x86/kvm/mmu/spte.c
292
mark_page_dirty_in_slot(vcpu->kvm, slot, gfn);
arch/x86/kvm/mmu/spte.h
544
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/tdp_mmu.c
1187
if (unlikely(!fault->slot))
arch/x86/kvm/mmu/tdp_mmu.c
1190
wrprot = make_spte(vcpu, sp, fault->slot, ACC_ALL, iter->gfn,
arch/x86/kvm/mmu/tdp_mmu.c
1361
__for_each_tdp_mmu_root_yield_safe(kvm, root, range->slot->as_id, types)
arch/x86/kvm/mmu/tdp_mmu.c
1418
for_each_tdp_mmu_root_rcu(kvm, root, range->slot->as_id, types) {
arch/x86/kvm/mmu/tdp_mmu.c
1488
const struct kvm_memory_slot *slot, int min_level)
arch/x86/kvm/mmu/tdp_mmu.c
1495
for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id)
arch/x86/kvm/mmu/tdp_mmu.c
1496
spte_set |= wrprot_gfn_range(kvm, root, slot->base_gfn,
arch/x86/kvm/mmu/tdp_mmu.c
1497
slot->base_gfn + slot->npages, min_level);
arch/x86/kvm/mmu/tdp_mmu.c
1641
const struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/tdp_mmu.c
1649
for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id) {
arch/x86/kvm/mmu/tdp_mmu.c
1704
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/tdp_mmu.c
1709
for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id)
arch/x86/kvm/mmu/tdp_mmu.c
1710
clear_dirty_gfn_range(kvm, root, slot->base_gfn,
arch/x86/kvm/mmu/tdp_mmu.c
1711
slot->base_gfn + slot->npages);
arch/x86/kvm/mmu/tdp_mmu.c
1760
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/tdp_mmu.c
1766
for_each_valid_tdp_mmu_root(kvm, root, slot->as_id)
arch/x86/kvm/mmu/tdp_mmu.c
1798
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/tdp_mmu.c
1800
gfn_t start = slot->base_gfn;
arch/x86/kvm/mmu/tdp_mmu.c
1801
gfn_t end = start + slot->npages;
arch/x86/kvm/mmu/tdp_mmu.c
1808
if (WARN_ON_ONCE(kvm_slot_dirty_track_enabled(slot)))
arch/x86/kvm/mmu/tdp_mmu.c
1842
max_mapping_level = kvm_mmu_max_mapping_level(kvm, NULL, slot, iter.gfn);
arch/x86/kvm/mmu/tdp_mmu.c
1859
kvm_flush_remote_tlbs_memslot(kvm, slot);
arch/x86/kvm/mmu/tdp_mmu.c
1869
const struct kvm_memory_slot *slot)
arch/x86/kvm/mmu/tdp_mmu.c
1874
for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id)
arch/x86/kvm/mmu/tdp_mmu.c
1875
recover_huge_pages_range(kvm, root, slot);
arch/x86/kvm/mmu/tdp_mmu.c
1920
struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/tdp_mmu.c
1927
for_each_valid_tdp_mmu_root(kvm, root, slot->as_id)
arch/x86/kvm/mmu/tdp_mmu.h
82
const struct kvm_memory_slot *slot, int min_level);
arch/x86/kvm/mmu/tdp_mmu.h
84
const struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/tdp_mmu.h
86
struct kvm_memory_slot *slot,
arch/x86/kvm/mmu/tdp_mmu.h
90
const struct kvm_memory_slot *slot);
arch/x86/kvm/mmu/tdp_mmu.h
93
struct kvm_memory_slot *slot, gfn_t gfn,
arch/x86/kvm/mmu/tdp_mmu.h
97
const struct kvm_memory_slot *slot,
arch/x86/kvm/svm/sev.c
3965
struct kvm_memory_slot *slot;
arch/x86/kvm/svm/sev.c
3996
slot = gfn_to_memslot(vcpu->kvm, gfn);
arch/x86/kvm/svm/sev.c
3997
if (!slot)
arch/x86/kvm/svm/sev.c
4004
if (kvm_gmem_get_pfn(vcpu->kvm, slot, gfn, &pfn, &page, NULL))
arch/x86/kvm/svm/sev.c
4845
struct kvm_memory_slot *slot;
arch/x86/kvm/svm/sev.c
4868
slot = gfn_to_memslot(kvm, gfn);
arch/x86/kvm/svm/sev.c
4869
if (!kvm_slot_has_gmem(slot)) {
arch/x86/kvm/svm/sev.c
4875
ret = kvm_gmem_get_pfn(kvm, slot, gfn, &pfn, &page, &order);
arch/x86/kvm/vmx/nested.c
1083
int slot = vmx->nested.tsc_autostore_slot;
arch/x86/kvm/vmx/nested.c
1084
u64 host_tsc = vmx->msr_autostore.val[slot].value;
arch/x86/kvm/vmx/tdx.c
1935
struct kvm_memory_slot *slot;
arch/x86/kvm/vmx/tdx.c
1955
slot = kvm_vcpu_gfn_to_memslot(vcpu, gpa_to_gfn(gpa));
arch/x86/kvm/vmx/tdx.c
1956
if (slot && slot->flags & KVM_MEMSLOT_INVALID)
arch/x86/kvm/vmx/tdx.c
3399
tdx_uret_msrs[i].slot = kvm_find_user_return_msr(tdx_uret_msrs[i].msr);
arch/x86/kvm/vmx/tdx.c
3400
if (tdx_uret_msrs[i].slot == -1) {
arch/x86/kvm/vmx/tdx.c
782
unsigned int slot;
arch/x86/kvm/vmx/tdx.c
818
kvm_set_user_return_msr(tdx_uret_msrs[i].slot,
arch/x86/kvm/vmx/vmx.c
7034
struct kvm_memory_slot *slot;
arch/x86/kvm/vmx/vmx.c
7053
slot = id_to_memslot(slots, APIC_ACCESS_PAGE_PRIVATE_MEMSLOT);
arch/x86/kvm/vmx/vmx.c
7054
if (!slot || slot->flags & KVM_MEMSLOT_INVALID)
arch/x86/kvm/vmx/vmx.c
7071
pfn = __kvm_faultin_pfn(slot, gfn, FOLL_WRITE, &writable, &refcounted_page);
arch/x86/kvm/vmx/vmx.c
7451
int slot = vmx_find_loadstore_msr_slot(&vmx->msr_autostore,
arch/x86/kvm/vmx/vmx.c
7454
if (WARN_ON_ONCE(slot < 0))
arch/x86/kvm/vmx/vmx.c
7457
pmu->global_ctrl = vmx->msr_autostore.val[slot].value;
arch/x86/kvm/vmx/vmx.c
776
unsigned int slot = msr - vmx->guest_uret_msrs;
arch/x86/kvm/vmx/vmx.c
781
ret = kvm_set_user_return_msr(slot, data, msr->mask);
arch/x86/kvm/x86.c
13319
struct kvm_memory_slot *slot;
arch/x86/kvm/x86.c
13326
slot = id_to_memslot(slots, id);
arch/x86/kvm/x86.c
13328
if (slot && slot->npages)
arch/x86/kvm/x86.c
13340
if (!slot || !slot->npages)
arch/x86/kvm/x86.c
13343
old_npages = slot->npages;
arch/x86/kvm/x86.c
13344
hva = slot->userspace_addr;
arch/x86/kvm/x86.c
13350
m.slot = id | (i << 16);
arch/x86/kvm/x86.c
13416
static void memslot_rmap_free(struct kvm_memory_slot *slot)
arch/x86/kvm/x86.c
13421
vfree(slot->arch.rmap[i]);
arch/x86/kvm/x86.c
13422
slot->arch.rmap[i] = NULL;
arch/x86/kvm/x86.c
13426
void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
arch/x86/kvm/x86.c
13430
memslot_rmap_free(slot);
arch/x86/kvm/x86.c
13433
vfree(slot->arch.lpage_info[i - 1]);
arch/x86/kvm/x86.c
13434
slot->arch.lpage_info[i - 1] = NULL;
arch/x86/kvm/x86.c
13437
kvm_page_track_free_memslot(slot);
arch/x86/kvm/x86.c
13440
int memslot_rmap_alloc(struct kvm_memory_slot *slot, unsigned long npages)
arch/x86/kvm/x86.c
13442
const int sz = sizeof(*slot->arch.rmap[0]);
arch/x86/kvm/x86.c
13447
int lpages = __kvm_mmu_slot_lpages(slot, npages, level);
arch/x86/kvm/x86.c
13449
if (slot->arch.rmap[i])
arch/x86/kvm/x86.c
13452
slot->arch.rmap[i] = __vcalloc(lpages, sz, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/x86.c
13453
if (!slot->arch.rmap[i]) {
arch/x86/kvm/x86.c
13454
memslot_rmap_free(slot);
arch/x86/kvm/x86.c
13463
struct kvm_memory_slot *slot)
arch/x86/kvm/x86.c
13465
unsigned long npages = slot->npages;
arch/x86/kvm/x86.c
13473
memset(&slot->arch, 0, sizeof(slot->arch));
arch/x86/kvm/x86.c
13476
r = memslot_rmap_alloc(slot, npages);
arch/x86/kvm/x86.c
13487
lpages = __kvm_mmu_slot_lpages(slot, npages, level);
arch/x86/kvm/x86.c
13493
slot->arch.lpage_info[i - 1] = linfo;
arch/x86/kvm/x86.c
13495
if (slot->base_gfn & (KVM_PAGES_PER_HPAGE(level) - 1))
arch/x86/kvm/x86.c
13497
if ((slot->base_gfn + npages) & (KVM_PAGES_PER_HPAGE(level) - 1))
arch/x86/kvm/x86.c
13499
ugfn = slot->userspace_addr >> PAGE_SHIFT;
arch/x86/kvm/x86.c
13504
if ((slot->base_gfn ^ ugfn) & (KVM_PAGES_PER_HPAGE(level) - 1)) {
arch/x86/kvm/x86.c
13513
kvm_mmu_init_memslot_memory_attributes(kvm, slot);
arch/x86/kvm/x86.c
13516
if (kvm_page_track_create_memslot(kvm, slot, npages))
arch/x86/kvm/x86.c
13522
memslot_rmap_free(slot);
arch/x86/kvm/x86.c
13525
vfree(slot->arch.lpage_info[i - 1]);
arch/x86/kvm/x86.c
13526
slot->arch.lpage_info[i - 1] = NULL;
arch/x86/kvm/x86.c
593
unsigned slot;
arch/x86/kvm/x86.c
601
for (slot = 0; slot < kvm_nr_uret_msrs; ++slot) {
arch/x86/kvm/x86.c
602
values = &msrs->values[slot];
arch/x86/kvm/x86.c
604
wrmsrq(kvm_uret_msrs_list[slot], values->host);
arch/x86/kvm/x86.c
671
int kvm_set_user_return_msr(unsigned slot, u64 value, u64 mask)
arch/x86/kvm/x86.c
676
value = (value & mask) | (msrs->values[slot].host & ~mask);
arch/x86/kvm/x86.c
677
if (value == msrs->values[slot].curr)
arch/x86/kvm/x86.c
679
err = wrmsrq_safe(kvm_uret_msrs_list[slot], value);
arch/x86/kvm/x86.c
683
msrs->values[slot].curr = value;
arch/x86/kvm/x86.c
689
u64 kvm_get_user_return_msr(unsigned int slot)
arch/x86/kvm/x86.c
691
return this_cpu_ptr(&user_return_msrs)->values[slot].curr;
arch/x86/pci/amd_bus.c
100
id = read_pci_config(bus, slot, 0, PCI_VENDOR_ID);
arch/x86/pci/amd_bus.c
125
reg = read_pci_config(bus, slot, 1,
arch/x86/pci/amd_bus.c
152
reg = read_pci_config(bus, slot, 0, AMD_NB_F0_NODE_ID);
arch/x86/pci/amd_bus.c
154
reg = read_pci_config(bus, slot, 0, AMD_NB_F0_UNIT_ID);
arch/x86/pci/amd_bus.c
161
reg = read_pci_config(bus, slot, 1, 0xc0 + (i << 3));
arch/x86/pci/amd_bus.c
166
reg = read_pci_config(bus, slot, 1, 0xc4 + (i << 3));
arch/x86/pci/amd_bus.c
227
reg = read_pci_config(bus, slot, 1, 0x80 + (i << 3));
arch/x86/pci/amd_bus.c
233
reg = read_pci_config(bus, slot, 1, 0x84 + (i << 3));
arch/x86/pci/amd_bus.c
24
u32 slot;
arch/x86/pci/amd_bus.c
359
u8 slot = amd_nb_bus_dev_ranges[i].dev_base;
arch/x86/pci/amd_bus.c
362
for (; slot < limit; ++slot) {
arch/x86/pci/amd_bus.c
363
u32 val = read_pci_config(bus, slot, 3, 0);
arch/x86/pci/amd_bus.c
368
val = read_pci_config(bus, slot, 3, 0x8c);
arch/x86/pci/amd_bus.c
371
write_pci_config(bus, slot, 3, 0x8c, val);
arch/x86/pci/amd_bus.c
72
unsigned slot;
arch/x86/pci/amd_bus.c
99
slot = hb_probes[i].slot;
arch/x86/pci/broadcom_bus.c
100
id = read_pci_config(bus, slot, 0, PCI_VENDOR_ID);
arch/x86/pci/broadcom_bus.c
106
cnb20le_res(bus, slot, 0);
arch/x86/pci/broadcom_bus.c
107
cnb20le_res(bus, slot, 1);
arch/x86/pci/broadcom_bus.c
18
static void __init cnb20le_res(u8 bus, u8 slot, u8 func)
arch/x86/pci/broadcom_bus.c
27
fbus = read_pci_config_byte(bus, slot, func, 0x44);
arch/x86/pci/broadcom_bus.c
28
lbus = read_pci_config_byte(bus, slot, func, 0x45);
arch/x86/pci/broadcom_bus.c
46
word1 = read_pci_config_16(bus, slot, func, 0xc0);
arch/x86/pci/broadcom_bus.c
47
word2 = read_pci_config_16(bus, slot, func, 0xc2);
arch/x86/pci/broadcom_bus.c
56
word1 = read_pci_config_16(bus, slot, func, 0xc4);
arch/x86/pci/broadcom_bus.c
57
word2 = read_pci_config_16(bus, slot, func, 0xc6);
arch/x86/pci/broadcom_bus.c
66
word1 = read_pci_config_16(bus, slot, func, 0xd0);
arch/x86/pci/broadcom_bus.c
67
word2 = read_pci_config_16(bus, slot, func, 0xd2);
arch/x86/pci/broadcom_bus.c
87
u8 bus = 0, slot = 0;
arch/x86/pci/early.c
11
u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset)
arch/x86/pci/early.c
14
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/early.c
19
u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset)
arch/x86/pci/early.c
22
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/early.c
27
u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset)
arch/x86/pci/early.c
30
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/early.c
35
void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset,
arch/x86/pci/early.c
38
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/early.c
42
void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val)
arch/x86/pci/early.c
44
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/early.c
48
void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val)
arch/x86/pci/early.c
50
outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8);
arch/x86/pci/irq.c
222
e->bus, e->devfn / 8, e->devfn % 8, e->slot);
arch/xtensa/kernel/hw_breakpoint.c
134
static int alloc_slot(struct perf_event **slot, size_t n,
arch/xtensa/kernel/hw_breakpoint.c
140
if (!slot[i]) {
arch/xtensa/kernel/hw_breakpoint.c
141
slot[i] = bp;
arch/xtensa/kernel/hw_breakpoint.c
193
static int free_slot(struct perf_event **slot, size_t n,
arch/xtensa/kernel/hw_breakpoint.c
199
if (slot[i] == bp) {
arch/xtensa/kernel/hw_breakpoint.c
200
slot[i] = NULL;
arch/xtensa/kernel/setup.c
556
c_show(struct seq_file *f, void *slot)
block/blk-crypto-fallback.c
110
unsigned int slot)
block/blk-crypto-fallback.c
112
struct blk_crypto_fallback_keyslot *slotp = &blk_crypto_keyslots[slot];
block/blk-crypto-fallback.c
119
blk_crypto_fallback_evict_keyslot(slot);
block/blk-crypto-fallback.c
125
blk_crypto_fallback_evict_keyslot(slot);
block/blk-crypto-fallback.c
133
unsigned int slot)
block/blk-crypto-fallback.c
135
blk_crypto_fallback_evict_keyslot(slot);
block/blk-crypto-fallback.c
219
blk_crypto_fallback_tfm(struct blk_crypto_keyslot *slot)
block/blk-crypto-fallback.c
222
&blk_crypto_keyslots[blk_crypto_keyslot_index(slot)];
block/blk-crypto-fallback.c
358
struct blk_crypto_keyslot *slot;
block/blk-crypto-fallback.c
362
bc->bc_key, &slot);
block/blk-crypto-fallback.c
369
blk_crypto_fallback_tfm(slot));
block/blk-crypto-fallback.c
370
blk_crypto_put_keyslot(slot);
block/blk-crypto-fallback.c
427
struct blk_crypto_keyslot *slot;
block/blk-crypto-fallback.c
431
bc->bc_key, &slot);
block/blk-crypto-fallback.c
435
blk_crypto_fallback_tfm(slot));
block/blk-crypto-fallback.c
436
blk_crypto_put_keyslot(slot);
block/blk-crypto-fallback.c
92
static void blk_crypto_fallback_evict_keyslot(unsigned int slot)
block/blk-crypto-fallback.c
94
struct blk_crypto_fallback_keyslot *slotp = &blk_crypto_keyslots[slot];
block/blk-crypto-internal.h
78
void blk_crypto_put_keyslot(struct blk_crypto_keyslot *slot);
block/blk-crypto-profile.c
105
for (slot = 0; slot < num_slots; slot++) {
block/blk-crypto-profile.c
106
profile->slots[slot].profile = profile;
block/blk-crypto-profile.c
107
list_add_tail(&profile->slots[slot].idle_slot_node,
block/blk-crypto-profile.c
177
blk_crypto_remove_slot_from_lru_list(struct blk_crypto_keyslot *slot)
block/blk-crypto-profile.c
179
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
183
list_del(&slot->idle_slot_node);
block/blk-crypto-profile.c
206
struct blk_crypto_keyslot *slot;
block/blk-crypto-profile.c
208
slot = blk_crypto_find_keyslot(profile, key);
block/blk-crypto-profile.c
209
if (!slot)
block/blk-crypto-profile.c
211
if (atomic_inc_return(&slot->slot_refs) == 1) {
block/blk-crypto-profile.c
213
blk_crypto_remove_slot_from_lru_list(slot);
block/blk-crypto-profile.c
215
return slot;
block/blk-crypto-profile.c
224
unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot *slot)
block/blk-crypto-profile.c
226
return slot - slot->profile->slots;
block/blk-crypto-profile.c
250
struct blk_crypto_keyslot *slot;
block/blk-crypto-profile.c
264
slot = blk_crypto_find_and_grab_keyslot(profile, key);
block/blk-crypto-profile.c
266
if (slot)
block/blk-crypto-profile.c
271
slot = blk_crypto_find_and_grab_keyslot(profile, key);
block/blk-crypto-profile.c
272
if (slot) {
block/blk-crypto-profile.c
289
slot = list_first_entry(&profile->idle_slots, struct blk_crypto_keyslot,
block/blk-crypto-profile.c
291
slot_idx = blk_crypto_keyslot_index(slot);
block/blk-crypto-profile.c
301
if (slot->key)
block/blk-crypto-profile.c
302
hlist_del(&slot->hash_node);
block/blk-crypto-profile.c
303
slot->key = key;
block/blk-crypto-profile.c
304
hlist_add_head(&slot->hash_node,
block/blk-crypto-profile.c
307
atomic_set(&slot->slot_refs, 1);
block/blk-crypto-profile.c
309
blk_crypto_remove_slot_from_lru_list(slot);
block/blk-crypto-profile.c
313
*slot_ptr = slot;
block/blk-crypto-profile.c
323
void blk_crypto_put_keyslot(struct blk_crypto_keyslot *slot)
block/blk-crypto-profile.c
325
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
328
if (atomic_dec_and_lock_irqsave(&slot->slot_refs,
block/blk-crypto-profile.c
330
list_add_tail(&slot->idle_slot_node, &profile->idle_slots);
block/blk-crypto-profile.c
366
struct blk_crypto_keyslot *slot;
block/blk-crypto-profile.c
380
slot = blk_crypto_find_keyslot(profile, key);
block/blk-crypto-profile.c
381
if (!slot) {
block/blk-crypto-profile.c
390
if (WARN_ON_ONCE(atomic_read(&slot->slot_refs) != 0)) {
block/blk-crypto-profile.c
396
blk_crypto_keyslot_index(slot));
block/blk-crypto-profile.c
402
hlist_del(&slot->hash_node);
block/blk-crypto-profile.c
403
slot->key = NULL;
block/blk-crypto-profile.c
420
unsigned int slot;
block/blk-crypto-profile.c
427
for (slot = 0; slot < profile->num_slots; slot++) {
block/blk-crypto-profile.c
428
const struct blk_crypto_key *key = profile->slots[slot].key;
block/blk-crypto-profile.c
434
err = profile->ll_ops.keyslot_program(profile, key, slot);
block/blk-crypto-profile.c
77
unsigned int slot;
block/partitions/acorn.c
105
put_partition(state, slot++, first_sect, nr_sects);
block/partitions/acorn.c
109
return slot;
block/partitions/acorn.c
126
unsigned long first_sect, int slot,
block/partitions/acorn.c
135
put_partition(state, slot++, first_sect, size);
block/partitions/acorn.c
144
if (slot == state->limit)
block/partitions/acorn.c
146
put_partition(state, slot++, first_sect +
block/partitions/acorn.c
154
return slot;
block/partitions/acorn.c
167
int slot = 1;
block/partitions/acorn.c
190
if (slot == state->limit)
block/partitions/acorn.c
193
dr = adfs_partition(state, name, data, first_sector, slot++);
block/partitions/acorn.c
218
slot = riscix_partition(state, first_sector, slot,
block/partitions/acorn.c
224
slot = linux_partition(state, first_sector, slot,
block/partitions/acorn.c
229
if (slot == -1)
block/partitions/acorn.c
257
int slot = 1;
block/partitions/acorn.c
26
unsigned long first_sector, int slot)
block/partitions/acorn.c
263
dr = adfs_partition(state, "ADFS", data, 0, slot++);
block/partitions/acorn.c
285
riscix_partition(state, start_sect, slot,
block/partitions/acorn.c
291
linux_partition(state, start_sect, slot,
block/partitions/acorn.c
354
int slot;
block/partitions/acorn.c
371
for (slot = 1, p = (const struct ics_part *)data; p->size; p++) {
block/partitions/acorn.c
375
if (slot == state->limit)
block/partitions/acorn.c
399
put_partition(state, slot++, start, size);
block/partitions/acorn.c
451
int slot = 1;
block/partitions/acorn.c
47
put_partition(state, slot, first_sector, nr_sects);
block/partitions/acorn.c
470
put_partition(state, slot++, start, size);
block/partitions/acorn.c
514
int i, slot = 1;
block/partitions/acorn.c
536
put_partition(state, slot++, start, next - start);
block/partitions/acorn.c
544
put_partition(state, slot++, start, size - start);
block/partitions/acorn.c
71
unsigned long first_sect, int slot,
block/partitions/acorn.c
90
put_partition(state, slot++, first_sect, size);
block/partitions/acorn.c
94
put_partition(state, slot++,
block/partitions/amiga.c
178
put_partition(state,slot++,start_sect,nr_sects);
block/partitions/amiga.c
48
int slot = 1;
block/partitions/atari.c
109
put_partition(state, slot,
block/partitions/atari.c
126
if (++slot == state->limit) {
block/partitions/atari.c
139
for (; pi < &rs->icdpart[8] && slot < state->limit; slot++, pi++) {
block/partitions/atari.c
143
put_partition (state, slot,
block/partitions/atari.c
41
int slot;
block/partitions/atari.c
74
for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) {
block/partitions/atari.c
84
put_partition (state, slot, be32_to_cpu(pi->st),
block/partitions/cmdline.c
228
static int add_part(int slot, struct cmdline_subpart *subpart,
block/partitions/cmdline.c
234
if (slot >= state->limit)
block/partitions/cmdline.c
237
put_partition(state, slot, subpart->from >> 9,
block/partitions/cmdline.c
241
state->parts[slot].flags |= ADDPART_FLAG_READONLY;
block/partitions/cmdline.c
243
info = &state->parts[slot].info;
block/partitions/cmdline.c
250
state->parts[slot].has_info = true;
block/partitions/cmdline.c
260
int slot = 1;
block/partitions/cmdline.c
263
subpart = subpart->next_subpart, slot++) {
block/partitions/cmdline.c
277
if (add_part(slot, subpart, state))
block/partitions/cmdline.c
281
return slot;
block/partitions/cmdline.c
318
static void cmdline_parts_verifier(int slot, struct parsed_partitions *state)
block/partitions/cmdline.c
323
for (; slot < state->limit && state->parts[slot].has_info; slot++) {
block/partitions/cmdline.c
324
for (i = slot+1; i < state->limit && state->parts[i].has_info;
block/partitions/cmdline.c
326
if (has_overlaps(state->parts[slot].from,
block/partitions/cmdline.c
327
state->parts[slot].size,
block/partitions/cmdline.c
336
state->parts[slot].info.volname,
block/partitions/cmdline.c
337
(u64)state->parts[slot].from << 9,
block/partitions/cmdline.c
338
(u64)state->parts[slot].size << 9,
block/partitions/karma.c
18
int slot = 1;
block/partitions/karma.c
47
if (slot == state->limit)
block/partitions/karma.c
51
put_partition(state, slot, le32_to_cpu(p->p_offset),
block/partitions/karma.c
54
slot++;
block/partitions/mac.c
104
state->parts[slot].flags = ADDPART_FLAG_RAID;
block/partitions/mac.c
142
found_root = slot;
block/partitions/mac.c
37
int slot, blocks_in_map;
block/partitions/mac.c
90
for (slot = 1; slot <= blocks_in_map; ++slot) {
block/partitions/mac.c
91
int pos = slot * secsize;
block/partitions/mac.c
99
put_partition(state, slot,
block/partitions/msdos.c
108
static void set_info(struct parsed_partitions *state, int slot,
block/partitions/msdos.c
111
struct partition_meta_info *info = &state->parts[slot].info;
block/partitions/msdos.c
114
slot);
block/partitions/msdos.c
116
state->parts[slot].has_info = true;
block/partitions/msdos.c
588
int slot;
block/partitions/msdos.c
622
for (slot = 1; slot <= 4; slot++, p++) {
block/partitions/msdos.c
630
if (slot == 1 && fb->reserved && fb->fats
block/partitions/msdos.c
644
for (slot = 1 ; slot <= 4 ; slot++, p++) {
block/partitions/msdos.c
663
for (slot = 1 ; slot <= 4 ; slot++, p++) {
block/partitions/msdos.c
679
put_partition(state, slot, start, n);
block/partitions/msdos.c
686
put_partition(state, slot, start, size);
block/partitions/msdos.c
687
set_info(state, slot, disksig);
block/partitions/msdos.c
689
state->parts[slot].flags = ADDPART_FLAG_RAID;
block/partitions/msdos.c
700
for (slot = 1 ; slot <= 4 ; slot++, p++) {
block/partitions/msdos.c
713
nr_sects(p) * sector_size, slot);
block/partitions/msdos.c
77
int slot, ret = 0;
block/partitions/msdos.c
91
for (slot = 1; slot <= 4; slot++, pt++) {
block/partitions/of.c
102
add_of_partition(state, slot, np);
block/partitions/of.c
104
slot++;
block/partitions/of.c
35
static void add_of_partition(struct parsed_partitions *state, int slot,
block/partitions/of.c
51
put_partition(state, slot, offset, size);
block/partitions/of.c
54
state->parts[slot].flags |= ADDPART_FLAG_READONLY;
block/partitions/of.c
60
info = &state->parts[slot].info;
block/partitions/of.c
74
int slot;
block/partitions/of.c
82
slot = 1;
block/partitions/of.c
85
if (validate_of_partition(np, slot)) {
block/partitions/of.c
9
static int validate_of_partition(struct device_node *np, int slot)
block/partitions/of.c
92
slot++;
block/partitions/of.c
95
slot = 1;
block/partitions/of.c
97
if (slot >= state->limit) {
block/partitions/osf.c
19
int slot = 1;
block/partitions/osf.c
76
if (slot == state->limit)
block/partitions/osf.c
79
put_partition(state, slot,
block/partitions/osf.c
82
slot++;
block/partitions/sgi.c
40
int slot = 1;
block/partitions/sgi.c
76
put_partition(state, slot, start, blocks);
block/partitions/sgi.c
78
state->parts[slot].flags = ADDPART_FLAG_RAID;
block/partitions/sgi.c
80
slot++;
block/partitions/sun.c
113
put_partition(state, slot, st_sector, num_sectors);
block/partitions/sun.c
114
state->parts[slot].flags = 0;
block/partitions/sun.c
117
state->parts[slot].flags |= ADDPART_FLAG_RAID;
block/partitions/sun.c
119
state->parts[slot].flags |= ADDPART_FLAG_WHOLEDISK;
block/partitions/sun.c
122
slot++;
block/partitions/sun.c
25
int slot = 1;
block/partitions/sysv68.c
52
int slot = 1;
block/partitions/sysv68.c
81
if (slot == state->limit)
block/partitions/sysv68.c
84
put_partition(state, slot,
block/partitions/sysv68.c
90
slot++;
drivers/accel/amdxdna/aie2_message.c
619
aie2_cmdlist_fill_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
621
struct cmd_chain_slot_execbuf_cf *cf_slot = slot;
drivers/accel/amdxdna/aie2_message.c
641
aie2_cmdlist_fill_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
643
struct cmd_chain_slot_dpu *dpu_slot = slot;
drivers/accel/amdxdna/aie2_message.c
671
static int aie2_cmdlist_unsupp(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
702
aie2_cmdlist_fill_npu_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
704
struct cmd_chain_slot_npu *npu_slot = slot;
drivers/accel/amdxdna/aie2_message.c
726
aie2_cmdlist_fill_npu_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
728
struct cmd_chain_slot_npu *npu_slot = slot;
drivers/accel/amdxdna/aie2_message.c
758
aie2_cmdlist_fill_npu_preempt(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
760
struct cmd_chain_slot_npu *npu_slot = slot;
drivers/accel/amdxdna/aie2_message.c
794
aie2_cmdlist_fill_npu_elf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
796
struct cmd_chain_slot_npu *npu_slot = slot;
drivers/accel/amdxdna/aie2_message.c
876
aie2_cmdlist_fill_slot(void *slot, struct amdxdna_gem_obj *cmd_abo,
drivers/accel/amdxdna/aie2_message.c
891
ret = EXEC_MSG_OPS(xdna)->fill_cf_slot(cmd_abo, slot, size);
drivers/accel/amdxdna/aie2_message.c
894
ret = EXEC_MSG_OPS(xdna)->fill_dpu_slot(cmd_abo, slot, size);
drivers/accel/amdxdna/aie2_message.c
899
ret = EXEC_MSG_OPS(xdna)->fill_preempt_slot(cmd_abo, slot, size);
drivers/accel/amdxdna/aie2_message.c
904
ret = EXEC_MSG_OPS(xdna)->fill_elf_slot(cmd_abo, slot, size);
drivers/accel/amdxdna/aie2_pci.h
169
int (*fill_cf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
170
int (*fill_dpu_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
171
int (*fill_preempt_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
172
int (*fill_elf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/ivpu/ivpu_job.c
438
entry = &cmdq->jobq->slot[tail].job;
drivers/accel/ivpu/vpu_jsm_api.h
344
union vpu_jobq_slot slot[];
drivers/acpi/apei/ghes.c
1089
int i, slot = -1, count;
drivers/acpi/apei/ghes.c
1100
slot = i;
drivers/acpi/apei/ghes.c
1105
slot = i;
drivers/acpi/apei/ghes.c
1113
slot = i;
drivers/acpi/apei/ghes.c
1118
if (slot != -1) {
drivers/acpi/apei/ghes.c
1124
victim = xchg_release(&ghes_estatus_caches[slot],
drivers/acpi/pci_slot.c
101
list_for_each_entry(slot, &slot_list, list) {
drivers/acpi/pci_slot.c
102
pci_slot = slot->pci_slot;
drivers/acpi/pci_slot.c
107
slot = kmalloc_obj(*slot);
drivers/acpi/pci_slot.c
108
if (!slot)
drivers/acpi/pci_slot.c
115
kfree(slot);
drivers/acpi/pci_slot.c
119
slot->pci_slot = pci_slot;
drivers/acpi/pci_slot.c
120
list_add(&slot->list, &slot_list);
drivers/acpi/pci_slot.c
144
struct acpi_pci_slot *slot, *tmp;
drivers/acpi/pci_slot.c
147
list_for_each_entry_safe(slot, tmp, &slot_list, list) {
drivers/acpi/pci_slot.c
148
if (slot->pci_slot->bus == bus) {
drivers/acpi/pci_slot.c
149
list_del(&slot->list);
drivers/acpi/pci_slot.c
150
pci_destroy_slot(slot->pci_slot);
drivers/acpi/pci_slot.c
152
kfree(slot);
drivers/acpi/pci_slot.c
89
struct acpi_pci_slot *slot;
drivers/acpi/x86/utils.c
189
if (override_status_ids[i].dmi_ids[0].matches[0].slot &&
drivers/ata/ahci.c
1349
unsigned long slot = (unsigned long)dmi->driver_data;
drivers/ata/ahci.c
1351
return slot == PCI_SLOT(pdev->devfn);
drivers/ata/ahci.c
1523
#define ENCODE_BUSDEVFN(bus, slot, func) \
drivers/ata/ahci.c
1524
(void *)(unsigned long)(((bus) << 8) | PCI_DEVFN((slot), (func)))
drivers/ata/ata_piix.c
1564
unsigned long slot = (unsigned long)dmi->driver_data;
drivers/ata/ata_piix.c
1566
return slot == PCI_SLOT(pdev->devfn);
drivers/ata/pata_legacy.c
217
int mask = 1 << probe->slot;
drivers/ata/pata_legacy.c
238
u32 mask = (1 << probe->slot);
drivers/ata/pata_legacy.c
240
struct legacy_data *ld = &legacy_data[probe->slot];
drivers/ata/pata_legacy.c
251
pdev = platform_device_register_simple(DRV_NAME, probe->slot, NULL, 0);
drivers/ata/pata_legacy.c
299
legacy_host[probe->slot] = host;
drivers/ata/pata_legacy.c
368
int slot = 0;
drivers/ata/pata_legacy.c
409
pl->slot = slot++;
drivers/ata/pata_legacy.c
77
unsigned int slot;
drivers/ata/sata_sil.c
713
unsigned long slot = (unsigned long)dmi->driver_data;
drivers/ata/sata_sil.c
715
return slot == PCI_SLOT(pdev->devfn);
drivers/ata/sata_via.c
206
int slot = 2 * link->ap->port_no + link->pmp;
drivers/ata/sata_via.c
212
pci_read_config_byte(pdev, 0xA0 + slot, &raw);
drivers/ata/sata_via.c
230
pci_read_config_dword(pdev, 0xB0 + slot * 4, &v);
drivers/ata/sata_via.c
234
pci_read_config_byte(pdev, 0xA4 + slot, &raw);
drivers/ata/sata_via.c
254
int slot = 2 * link->ap->port_no + link->pmp;
drivers/ata/sata_via.c
261
pci_write_config_dword(pdev, 0xB0 + slot * 4, val);
drivers/ata/sata_via.c
271
pci_write_config_byte(pdev, 0xA4 + slot, v);
drivers/atm/he.c
1803
int slot, updated = 0;
drivers/atm/he.c
1840
for (slot = 0; slot < TPD_MAXIOV; ++slot) {
drivers/atm/he.c
1841
if (tpd->iovec[slot].addr)
drivers/atm/he.c
1843
tpd->iovec[slot].addr,
drivers/atm/he.c
1844
tpd->iovec[slot].len & TPD_LEN_MASK,
drivers/atm/he.c
1846
if (tpd->iovec[slot].len & TPD_LST)
drivers/atm/he.c
2072
int slot;
drivers/atm/he.c
2081
for (slot = 0; slot < TPD_MAXIOV; ++slot) {
drivers/atm/he.c
2082
if (tpd->iovec[slot].addr)
drivers/atm/he.c
2084
tpd->iovec[slot].addr,
drivers/atm/he.c
2085
tpd->iovec[slot].len & TPD_LEN_MASK,
drivers/atm/he.c
2491
int i, slot = 0;
drivers/atm/he.c
2549
tpd->iovec[slot].addr = dma_map_single(&he_dev->pci_dev->dev, skb->data,
drivers/atm/he.c
2551
tpd->iovec[slot].len = skb_headlen(skb);
drivers/atm/he.c
2552
++slot;
drivers/atm/he.c
2557
if (slot == TPD_MAXIOV) { /* queue tpd; start new tpd */
drivers/atm/he.c
2575
slot = 0;
drivers/atm/he.c
2578
tpd->iovec[slot].addr = skb_frag_dma_map(&he_dev->pci_dev->dev,
drivers/atm/he.c
2580
tpd->iovec[slot].len = skb_frag_size(frag);
drivers/atm/he.c
2581
++slot;
drivers/atm/he.c
2585
tpd->iovec[slot - 1].len |= TPD_LST;
drivers/block/mtip32xx/mtip32xx.c
2468
unsigned long slot, slot_start, slot_wrap, to;
drivers/block/mtip32xx/mtip32xx.c
2533
slot = 1;
drivers/block/mtip32xx/mtip32xx.c
2538
slot = find_next_bit(port->cmds_to_issue,
drivers/block/mtip32xx/mtip32xx.c
2539
num_cmd_slots, slot);
drivers/block/mtip32xx/mtip32xx.c
2541
if ((slot_start >= slot) ||
drivers/block/mtip32xx/mtip32xx.c
2542
(slot >= num_cmd_slots))
drivers/block/mtip32xx/mtip32xx.c
2546
slot_start = slot;
drivers/block/mtip32xx/mtip32xx.c
2548
if (unlikely(slot == num_cmd_slots)) {
drivers/block/mtip32xx/mtip32xx.c
2549
slot = 1;
drivers/block/mtip32xx/mtip32xx.c
2555
mtip_issue_ncq_command(port, slot);
drivers/block/mtip32xx/mtip32xx.c
2557
clear_bit(slot, port->cmds_to_issue);
drivers/cdrom/cdrom.c
1312
static int cdrom_slot_status(struct cdrom_device_info *cdi, int slot)
drivers/cdrom/cdrom.c
1328
if (info->slots[slot].disc_present)
drivers/cdrom/cdrom.c
1364
static int cdrom_load_unload(struct cdrom_device_info *cdi, int slot)
drivers/cdrom/cdrom.c
1369
if (cdi->sanyo_slot && slot < 0)
drivers/cdrom/cdrom.c
1374
cgc.cmd[4] = 2 + (slot >= 0);
drivers/cdrom/cdrom.c
1375
cgc.cmd[8] = slot;
drivers/cdrom/cdrom.c
1381
if (cdi->sanyo_slot && -1 < slot) {
drivers/cdrom/cdrom.c
1383
cgc.cmd[7] = slot;
drivers/cdrom/cdrom.c
1385
cdi->sanyo_slot = slot ? slot : 3;
drivers/cdrom/cdrom.c
1391
static int cdrom_select_disc(struct cdrom_device_info *cdi, int slot)
drivers/cdrom/cdrom.c
1402
cdi->ops->check_events(cdi, 0, slot);
drivers/cdrom/cdrom.c
1404
if (slot == CDSL_NONE) {
drivers/cdrom/cdrom.c
1422
if (slot == CDSL_CURRENT) {
drivers/cdrom/cdrom.c
1434
if (slot == CDSL_CURRENT)
drivers/cdrom/cdrom.c
1435
slot = curslot;
drivers/cdrom/cdrom.c
1439
if ((ret = cdrom_load_unload(cdi, slot)))
drivers/cdrom/cdrom.c
1442
return slot;
drivers/char/ipmi/ipmi_msghandler.c
5019
int slot, bool *need_timer)
drivers/char/ipmi/ipmi_msghandler.c
5059
smi_msg = smi_from_recv_msg(intf, ent->recv_msg, slot,
drivers/char/ipmi/ipmi_poweroff.c
319
int slot;
drivers/char/ipmi/ipmi_poweroff.c
345
slot = halt_recv_msg.msg.data[1];
drivers/char/ipmi/ipmi_poweroff.c
346
hotswap_ipmb = (slot > 9) ? (0xb0 + 2 * slot) : (0xae + 2 * slot);
drivers/char/tpm/tpm2-sessions.c
255
int slot;
drivers/char/tpm/tpm2-sessions.c
265
slot = (tpm_buf_length(buf) - TPM_HEADER_SIZE) / 4;
drivers/char/tpm/tpm2-sessions.c
266
if (slot >= AUTH_MAX_NAMES) {
drivers/char/tpm/tpm2-sessions.c
284
ret = tpm2_read_public(chip, handle, auth->name[slot]);
drivers/char/tpm/tpm2-sessions.c
299
auth->name_h[slot] = handle;
drivers/char/tpm/tpm2-sessions.c
301
memcpy(auth->name[slot], name, name_size_alg);
drivers/comedi/drivers/adl_pci9118.c
1438
int slot = it->options[1];
drivers/comedi/drivers/adl_pci9118.c
1445
if (bus || slot) {
drivers/comedi/drivers/adl_pci9118.c
1448
PCI_SLOT(pcidev->devfn) != slot)
drivers/comedi/drivers/adl_pci9118.c
1455
bus, slot);
drivers/crypto/ccree/cc_cipher.c
34
u8 slot;
drivers/crypto/ccree/cc_cipher.c
377
ctx_p->cpp.slot = cc_slot_to_cpp_key(hki.hw_key1);
drivers/crypto/ccree/cc_cipher.c
384
ctx_p->cpp.alg, ctx_p->cpp.slot);
drivers/crypto/ccree/cc_cipher.c
710
set_cpp_crypto_key(&desc[*seq_size], ctx_p->cpp.slot);
drivers/crypto/ccree/cc_cipher.c
935
cc_req.cpp.slot = ctx_p->cpp.slot;
drivers/crypto/ccree/cc_driver.h
116
u8 slot;
drivers/crypto/ccree/cc_hw_queue_defs.h
269
static inline void set_cpp_crypto_key(struct cc_hw_desc *pdesc, u8 slot)
drivers/crypto/ccree/cc_hw_queue_defs.h
276
pdesc->word[4] |= FIELD_PREP(WORD4_SETUP_OPERATION, slot);
drivers/crypto/ccree/cc_request_mgr.c
585
cc_req->cpp.slot, cc_req->cpp.alg);
drivers/crypto/ccree/cc_request_mgr.c
587
cc_req->cpp.slot);
drivers/crypto/ccree/cc_request_mgr.c
78
static inline u32 cc_cpp_int_mask(enum cc_cpp_alg alg, int slot)
drivers/crypto/ccree/cc_request_mgr.c
81
slot = array_index_nospec(slot, CC_CPP_NUM_SLOTS);
drivers/crypto/ccree/cc_request_mgr.c
83
return cc_cpp_int_masks[alg][slot];
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
207
otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, lfs->lf[0].slot,
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
211
otx2_cpt_read64(lfs->reg_base, lfs->blkaddr, lfs->lf[0].slot,
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
31
void *lmtline = lf->lfs->lmt_info.base + (lf->slot * LMTLINE_SIZE);
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
32
u64 val = (lf->slot & 0x7FF);
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
131
static inline void otx2_cpt_write64(void __iomem *reg_base, u64 blk, u64 slot,
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
135
OTX2_CPT_RVU_FUNC_ADDR_S(blk, slot, offs));
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
138
static inline u64 otx2_cpt_read64(void __iomem *reg_base, u64 blk, u64 slot,
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
142
OTX2_CPT_RVU_FUNC_ADDR_S(blk, slot, offs));
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
19
#define OTX2_CPT_RVU_FUNC_ADDR_S(blk, slot, offs) \
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
20
(((blk) << 20) | ((slot) << 12) | (offs))
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
210
int otx2_cpt_lf_reset_msg(struct otx2_cptlfs_info *lfs, int slot);
drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c
233
int otx2_cpt_lf_reset_msg(struct otx2_cptlfs_info *lfs, int slot)
drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c
250
req->slot = slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
102
ret = cptlf_set_eng_grps_mask(&lfs->lf[slot], eng_grp_mask);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
113
int slot, ret = 0;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
115
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
116
lf = &lfs->lf[slot];
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
119
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
127
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
167
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
17
lf->slot, OTX2_CPT_LF_DONE_WAIT);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
175
for (slot = 0; slot < lfs->lfs_num; slot++)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
176
otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, slot, reg,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
184
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
186
for (slot = 0; slot < lfs->lfs_num; slot++)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
187
otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, slot, reg, 0x1);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
19
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
194
irq_cnt.u = otx2_cpt_read64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
207
lf->slot, OTX2_CPT_LF_MISC_INT);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
212
lf->slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
217
lf->slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
222
lf->slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
234
dev_err(dev, "Unhandled interrupt in CPT LF %d\n", lf->slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
239
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
255
lf->slot, OTX2_CPT_LF_DONE_WAIT);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
257
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
260
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
264
lf->slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
28
lf->slot, OTX2_CPT_LF_DONE_WAIT);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
30
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
37
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
379
int slot, offs;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
381
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
384
lfs->lf[slot].msix_offset +
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
386
free_cpumask_var(lfs->lf[slot].affinity_mask);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
39
for (slot = 0; slot < lfs->lfs_num; slot++)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
394
int slot, offs, ret;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
396
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
397
if (!zalloc_cpumask_var(&lf[slot].affinity_mask, GFP_KERNEL)) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
399
"cpumask allocation failed for LF %d", slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
40
cptlf_do_set_done_time_wait(&lfs->lf[slot], time_wait);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
404
cpumask_set_cpu(cpumask_local_spread(slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
406
lf[slot].affinity_mask);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
410
lf[slot].msix_offset + offs),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
411
lf[slot].affinity_mask);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
427
int slot, ret;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
433
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
434
lfs->lf[slot].lfs = lfs;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
435
lfs->lf[slot].slot = slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
437
lfs->lf[slot].lmtline = lfs->reg_base +
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
438
OTX2_CPT_RVU_FUNC_ADDR_S(BLKADDR_LMT, slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
441
lfs->lf[slot].ioreg = lfs->reg_base +
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
442
OTX2_CPT_RVU_FUNC_ADDR_S(lfs->blkaddr, slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
45
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
47
for (slot = 0; slot < lfs->lfs_num; slot++)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
48
cptlf_do_set_done_num_wait(&lfs->lf[slot], num_wait);
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
58
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
66
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
79
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
87
CPT_AF_LFX_CTL(lf->slot),
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
95
int slot, ret = 0;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
97
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
98
ret = cptlf_set_pri(&lfs->lf[slot], pri);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
195
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
197
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
198
lf_q_base.u = lfs->lf[slot].iqueue.dma_addr;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
199
otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
210
otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
216
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
218
for (slot = 0; slot < lfs->lfs_num; slot++)
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
219
otx2_cptlf_do_set_iqueue_size(&lfs->lf[slot]);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
236
u64 slot = lf->slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
241
otx2_cpt_write64(reg_base, blkaddr, slot, OTX2_CPT_LF_CTL, 0x0);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
243
inprog = otx2_cpt_read64(reg_base, blkaddr, slot, OTX2_CPT_LF_INPROG);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
245
otx2_cpt_write64(reg_base, blkaddr, slot, OTX2_CPT_LF_INPROG, inprog);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
247
qsize = otx2_cpt_read64(reg_base, blkaddr, slot, OTX2_CPT_LF_Q_SIZE) & 0x7FFF;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
249
inst_ptr = otx2_cpt_read64(reg_base, blkaddr, slot, OTX2_CPT_LF_Q_INST_PTR);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
262
inprog = otx2_cpt_read64(reg_base, blkaddr, slot, OTX2_CPT_LF_INPROG);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
281
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
283
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
284
otx2_cptlf_do_disable_iqueue(&lfs->lf[slot]);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
285
otx2_cpt_lf_reset_msg(lfs, lfs->global_slot + slot);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
295
lf_ctl.u = otx2_cpt_read64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
300
otx2_cpt_write64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
315
lf_inprog.u = otx2_cpt_read64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
320
otx2_cpt_write64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
329
val = otx2_cpt_read64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
333
otx2_cpt_write64(lf->lfs->reg_base, blkaddr, lf->slot,
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
349
int slot;
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
351
for (slot = 0; slot < lfs->lfs_num; slot++) {
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
354
otx2_cptlf_set_ctx_flr_flush(&lfs->lf[slot]);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
356
otx2_cptlf_enable_iqueue_exec(&lfs->lf[slot]);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
357
otx2_cptlf_enable_iqueue_enq(&lfs->lf[slot]);
drivers/crypto/marvell/octeontx2/otx2_cptlf.h
91
u8 slot; /* Slot number of this LF */
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
130
int sso_pf_func, u8 slot)
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
147
req->slot = slot;
drivers/crypto/nx/nx.c
465
static bool nx_check_prop(struct device *dev, u32 fc, u32 mode, int slot)
drivers/crypto/nx/nx.c
467
struct alg_props *props = &nx_driver.of.ap[fc][mode][slot];
drivers/crypto/nx/nx.c
472
"%u/%u (ignored)\n", fc, mode, slot,
drivers/crypto/nx/nx.c
503
static int nx_register_shash(struct shash_alg *alg, u32 fc, u32 mode, int slot)
drivers/crypto/nx/nx.c
505
return (slot >= 0 ? nx_check_prop(&nx_driver.viodev->dev,
drivers/crypto/nx/nx.c
506
fc, mode, slot) :
drivers/crypto/nx/nx.c
524
int slot)
drivers/crypto/nx/nx.c
526
if (slot >= 0 ? nx_check_prop(NULL, fc, mode, slot) :
drivers/crypto/tegra/tegra-se-key.c
115
u32 keylen, u16 slot, u32 alg)
drivers/crypto/tegra/tegra-se-key.c
123
size = tegra_key_prep_ins_cmd(se, addr, keyval, keylen, slot, alg);
drivers/crypto/tegra/tegra-se-key.c
44
static void tegra_keyslot_free(u16 slot)
drivers/crypto/tegra/tegra-se-key.c
47
tegra_se_keyslots &= ~(BIT(slot));
drivers/crypto/tegra/tegra-se-key.c
52
const u32 *key, u32 keylen, u16 slot, u32 alg)
drivers/crypto/tegra/tegra-se-key.c
66
cpuvaddr[i++] = SE_AES_KEY_DST_INDEX(slot);
drivers/crypto/tegra/tegra-se-key.c
94
slot, se->manifest(se->owner, alg, keylen));
drivers/cxl/core/memdev.c
795
static int cxl_mem_activate_fw(struct cxl_memdev_state *mds, int slot)
drivers/cxl/core/memdev.c
801
if (slot == 0 || slot > mds->fw.num_slots)
drivers/cxl/core/memdev.c
812
activate.slot = slot;
drivers/cxl/core/memdev.c
954
transfer->slot = mds->fw.next_slot;
drivers/cxl/core/memdev.c
960
transfer->slot = mds->fw.next_slot;
drivers/cxl/cxlmem.h
305
u8 slot;
drivers/cxl/cxlmem.h
330
u8 slot;
drivers/dca/dca-core.c
174
int err, slot = -ENODEV;
drivers/dca/dca-core.c
199
slot = dca->ops->add_requester(dca, dev);
drivers/dca/dca-core.c
200
if (slot >= 0)
drivers/dca/dca-core.c
206
if (slot < 0)
drivers/dca/dca-core.c
207
return slot;
drivers/dca/dca-core.c
209
err = dca_sysfs_add_req(dca, dev, slot);
drivers/dca/dca-core.c
229
int slot;
drivers/dca/dca-core.c
241
slot = dca->ops->remove_requester(dca, dev);
drivers/dca/dca-core.c
244
if (slot < 0)
drivers/dca/dca-core.c
245
return slot;
drivers/dca/dca-core.c
247
dca_sysfs_remove_req(dca, slot);
drivers/dca/dca-sysfs.c
22
int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot)
drivers/dca/dca-sysfs.c
27
cd = device_create(&dca_class, dca->cd, MKDEV(0, slot + 1), NULL,
drivers/dca/dca-sysfs.c
32
void dca_sysfs_remove_req(struct dca_provider *dca, int slot)
drivers/dca/dca-sysfs.c
34
device_destroy(&dca_class, MKDEV(0, slot + 1));
drivers/dma/fsl-edma-common.c
157
u32 off, u32 slot, bool enable)
drivers/dma/fsl-edma-common.c
162
val8 = EDMAMUX_CHCFG_ENBL | slot;
drivers/dma/fsl-edma-common.c
170
u32 off, u32 slot, bool enable)
drivers/dma/fsl-edma-common.c
175
val = EDMAMUX_CHCFG_ENBL << 24 | slot;
drivers/dma/fsl-edma-common.c
183
unsigned int slot, bool enable)
drivers/dma/fsl-edma-common.c
201
slot = EDMAMUX_CHCFG_SOURCE(slot);
drivers/dma/fsl-edma-common.c
204
mux_configure32(fsl_chan, muxaddr, ch_off, slot, enable);
drivers/dma/fsl-edma-common.c
206
mux_configure8(fsl_chan, muxaddr, ch_off, slot, enable);
drivers/dma/fsl-edma-common.h
486
unsigned int slot, bool enable);
drivers/dma/imx-dma.c
494
int slot = -1;
drivers/dma/imx-dma.c
507
slot = i;
drivers/dma/imx-dma.c
510
if (slot < 0)
drivers/dma/imx-dma.c
513
imxdma->slots_2d[slot].xsr = d->x;
drivers/dma/imx-dma.c
514
imxdma->slots_2d[slot].ysr = d->y;
drivers/dma/imx-dma.c
515
imxdma->slots_2d[slot].wsr = d->w;
drivers/dma/imx-dma.c
516
imxdma->slots_2d[slot].count++;
drivers/dma/imx-dma.c
518
imxdmac->slot_2d = slot;
drivers/dma/imx-dma.c
521
if (slot == IMX_DMA_2D_SLOT_A) {
drivers/dma/mv_xor.c
440
struct mv_xor_desc_slot *slot = NULL;
drivers/dma/mv_xor.c
446
slot = kzalloc_obj(*slot);
drivers/dma/mv_xor.c
447
if (!slot) {
drivers/dma/mv_xor.c
454
slot->hw_desc = virt_desc + idx * MV_XOR_SLOT_SIZE;
drivers/dma/mv_xor.c
456
dma_async_tx_descriptor_init(&slot->async_tx, chan);
drivers/dma/mv_xor.c
457
slot->async_tx.tx_submit = mv_xor_tx_submit;
drivers/dma/mv_xor.c
458
INIT_LIST_HEAD(&slot->node);
drivers/dma/mv_xor.c
459
INIT_LIST_HEAD(&slot->sg_tx_list);
drivers/dma/mv_xor.c
461
slot->async_tx.phys = dma_desc + idx * MV_XOR_SLOT_SIZE;
drivers/dma/mv_xor.c
462
slot->idx = idx++;
drivers/dma/mv_xor.c
466
list_add_tail(&slot->node, &mv_chan->free_slots);
drivers/dma/ppc4xx/adma.c
1444
static void ppc440spe_adma_free_slots(struct ppc440spe_adma_desc_slot *slot,
drivers/dma/ppc4xx/adma.c
1447
int stride = slot->slots_per_op;
drivers/dma/ppc4xx/adma.c
1450
slot->slots_per_op = 0;
drivers/dma/ppc4xx/adma.c
1451
slot = list_entry(slot->slot_node.next,
drivers/dma/ppc4xx/adma.c
1767
struct ppc440spe_adma_desc_slot *slot = NULL;
drivers/dma/ppc4xx/adma.c
1784
slot = kzalloc_obj(struct ppc440spe_adma_desc_slot);
drivers/dma/ppc4xx/adma.c
1785
if (!slot) {
drivers/dma/ppc4xx/adma.c
1792
slot->hw_desc = (void *) &hw_desc[i * db_sz];
drivers/dma/ppc4xx/adma.c
1793
dma_async_tx_descriptor_init(&slot->async_tx, chan);
drivers/dma/ppc4xx/adma.c
1794
slot->async_tx.tx_submit = ppc440spe_adma_tx_submit;
drivers/dma/ppc4xx/adma.c
1795
INIT_LIST_HEAD(&slot->chain_node);
drivers/dma/ppc4xx/adma.c
1796
INIT_LIST_HEAD(&slot->slot_node);
drivers/dma/ppc4xx/adma.c
1797
INIT_LIST_HEAD(&slot->group_list);
drivers/dma/ppc4xx/adma.c
1798
slot->phys = ppc440spe_chan->device->dma_desc_pool + i * db_sz;
drivers/dma/ppc4xx/adma.c
1799
slot->idx = i;
drivers/dma/ppc4xx/adma.c
1803
list_add_tail(&slot->slot_node, &ppc440spe_chan->all_slots);
drivers/dma/ti/edma.c
1057
if (echan->slot[i] < 0) {
drivers/dma/ti/edma.c
1058
echan->slot[i] =
drivers/dma/ti/edma.c
1060
if (echan->slot[i] < 0) {
drivers/dma/ti/edma.c
1188
if (echan->slot[1] < 0) {
drivers/dma/ti/edma.c
1189
echan->slot[1] = edma_alloc_slot(echan->ecc,
drivers/dma/ti/edma.c
1191
if (echan->slot[1] < 0) {
drivers/dma/ti/edma.c
1379
if (echan->slot[i] < 0) {
drivers/dma/ti/edma.c
1380
echan->slot[i] =
drivers/dma/ti/edma.c
1382
if (echan->slot[i] < 0) {
drivers/dma/ti/edma.c
1422
i, echan->ch_num, echan->slot[i],
drivers/dma/ti/edma.c
1518
u32 slot;
drivers/dma/ti/edma.c
1521
slot = __ffs(sh_ipr);
drivers/dma/ti/edma.c
1522
sh_ipr &= ~(BIT(slot));
drivers/dma/ti/edma.c
1524
if (sh_ier & BIT(slot)) {
drivers/dma/ti/edma.c
1525
channel = (bank << 5) | slot;
drivers/dma/ti/edma.c
1527
edma_shadow0_write_array(ecc, SH_ICR, bank, BIT(slot));
drivers/dma/ti/edma.c
1548
err = edma_read_slot(ecc, echan->slot[0], &p);
drivers/dma/ti/edma.c
1685
echan->slot[0] = edma_alloc_slot(ecc, echan->ch_num);
drivers/dma/ti/edma.c
1686
if (echan->slot[0] < 0) {
drivers/dma/ti/edma.c
1689
ret = echan->slot[0];
drivers/dma/ti/edma.c
1694
edma_set_chmap(echan, echan->slot[0]);
drivers/dma/ti/edma.c
1722
if (echan->slot[i] >= 0) {
drivers/dma/ti/edma.c
1723
edma_free_slot(echan->ecc, echan->slot[i]);
drivers/dma/ti/edma.c
1724
echan->slot[i] = -1;
drivers/dma/ti/edma.c
1782
pos = edma_get_position(echan->ecc, echan->slot[0], dst);
drivers/dma/ti/edma.c
1799
pos = edma_get_position(echan->ecc, echan->slot[0], dst);
drivers/dma/ti/edma.c
2014
echan->slot[j] = -1;
drivers/dma/ti/edma.c
224
int slot[EDMA_MAX_SLOTS];
drivers/dma/ti/edma.c
2629
edma_set_chmap(&echan[i], echan[i].slot[0]);
drivers/dma/ti/edma.c
390
static void edma_set_chmap(struct edma_chan *echan, int slot)
drivers/dma/ti/edma.c
396
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
397
edma_write_array(ecc, EDMA_DCHMAP, channel, (slot << 5));
drivers/dma/ti/edma.c
419
static void edma_write_slot(struct edma_cc *ecc, unsigned slot,
drivers/dma/ti/edma.c
422
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
423
if (slot >= ecc->num_slots)
drivers/dma/ti/edma.c
425
memcpy_toio(ecc->base + PARM_OFFSET(slot), param, PARM_SIZE);
drivers/dma/ti/edma.c
428
static int edma_read_slot(struct edma_cc *ecc, unsigned slot,
drivers/dma/ti/edma.c
431
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
432
if (slot >= ecc->num_slots)
drivers/dma/ti/edma.c
434
memcpy_fromio(param, ecc->base + PARM_OFFSET(slot), PARM_SIZE);
drivers/dma/ti/edma.c
454
static int edma_alloc_slot(struct edma_cc *ecc, int slot)
drivers/dma/ti/edma.c
456
if (slot >= 0) {
drivers/dma/ti/edma.c
457
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
459
if (ecc->chmap_exist && slot < ecc->num_channels)
drivers/dma/ti/edma.c
460
slot = EDMA_SLOT_ANY;
drivers/dma/ti/edma.c
463
if (slot < 0) {
drivers/dma/ti/edma.c
465
slot = 0;
drivers/dma/ti/edma.c
467
slot = ecc->num_channels;
drivers/dma/ti/edma.c
469
slot = find_next_zero_bit(ecc->slot_inuse,
drivers/dma/ti/edma.c
471
slot);
drivers/dma/ti/edma.c
472
if (slot == ecc->num_slots)
drivers/dma/ti/edma.c
474
if (!test_and_set_bit(slot, ecc->slot_inuse))
drivers/dma/ti/edma.c
477
} else if (slot >= ecc->num_slots) {
drivers/dma/ti/edma.c
479
} else if (test_and_set_bit(slot, ecc->slot_inuse)) {
drivers/dma/ti/edma.c
483
edma_write_slot(ecc, slot, &dummy_paramset);
drivers/dma/ti/edma.c
485
return EDMA_CTLR_CHAN(ecc->id, slot);
drivers/dma/ti/edma.c
488
static void edma_free_slot(struct edma_cc *ecc, unsigned slot)
drivers/dma/ti/edma.c
490
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
491
if (slot >= ecc->num_slots)
drivers/dma/ti/edma.c
494
edma_write_slot(ecc, slot, &dummy_paramset);
drivers/dma/ti/edma.c
495
clear_bit(slot, ecc->slot_inuse);
drivers/dma/ti/edma.c
528
static dma_addr_t edma_get_position(struct edma_cc *ecc, unsigned slot,
drivers/dma/ti/edma.c
533
slot = EDMA_CHAN_SLOT(slot);
drivers/dma/ti/edma.c
534
offs = PARM_OFFSET(slot);
drivers/dma/ti/edma.c
745
edma_write_slot(ecc, echan->slot[i], &edesc->pset[j].param);
drivers/dma/ti/edma.c
759
j, echan->ch_num, echan->slot[i],
drivers/dma/ti/edma.c
770
edma_link(ecc, echan->slot[i], echan->slot[i + 1]);
drivers/dma/ti/edma.c
782
edma_link(ecc, echan->slot[nslots - 1], echan->slot[1]);
drivers/dma/ti/edma.c
784
edma_link(ecc, echan->slot[nslots - 1],
drivers/edac/i5000_edac.c
1037
int slot, channel, branch;
drivers/edac/i5000_edac.c
1055
for (slot = pvt->maxdimmperch - 1; slot >= 0; slot--) {
drivers/edac/i5000_edac.c
1059
if (slot & 0x1) {
drivers/edac/i5000_edac.c
1068
n = snprintf(p, space, "slot %2d ", slot);
drivers/edac/i5000_edac.c
1073
dinfo = &pvt->dimm_info[slot][channel];
drivers/edac/i5000_edac.c
1074
handle_channel(pvt, slot, channel, dinfo);
drivers/edac/i5000_edac.c
1257
int slot;
drivers/edac/i5000_edac.c
1271
for (slot = 0; slot < max_csrows; slot++) {
drivers/edac/i5000_edac.c
1274
mtr = determine_mtr(pvt, slot, channel);
drivers/edac/i5000_edac.c
1280
channel % MAX_BRANCHES, slot);
drivers/edac/i5000_edac.c
1282
csrow_megs = pvt->dimm_info[slot][channel].megabytes;
drivers/edac/i5000_edac.c
951
static int determine_mtr(struct i5000_pvt *pvt, int slot, int channel)
drivers/edac/i5000_edac.c
956
mtr = pvt->b0_mtr[slot];
drivers/edac/i5000_edac.c
958
mtr = pvt->b1_mtr[slot];
drivers/edac/i5000_edac.c
992
static void handle_channel(struct i5000_pvt *pvt, int slot, int channel,
drivers/edac/i5000_edac.c
999
mtr = determine_mtr(pvt, slot, channel);
drivers/edac/i5100_edac.c
700
u8 ch, u8 slot, u8 addr, u8 *byte)
drivers/edac/i5100_edac.c
710
i5100_spdcmd_create(0xa, 1, ch * 4 + slot, addr,
drivers/edac/i5400_edac.c
1173
int channel, slot;
drivers/edac/i5400_edac.c
1185
for (slot = 0; slot < mci->layers[2].size; slot++) {
drivers/edac/i5400_edac.c
1186
mtr = determine_mtr(pvt, slot, channel);
drivers/edac/i5400_edac.c
1192
dimm = edac_get_dimm(mci, channel / 2, channel % 2, slot);
drivers/edac/i5400_edac.c
1194
size_mb = pvt->dimm_info[slot][channel].megabytes;
drivers/edac/i5400_edac.c
1197
channel / 2, channel % 2, slot,
drivers/edac/i7300_edac.c
587
int slot, int ch, int branch,
drivers/edac/i7300_edac.c
595
mtr = pvt->mtr[slot][branch];
drivers/edac/i7300_edac.c
599
slot, channel, ans ? "" : "NOT ");
drivers/edac/i7300_edac.c
689
int channel, slot;
drivers/edac/i7300_edac.c
70
#define to_csrow(slot, ch, branch) \
drivers/edac/i7300_edac.c
71
(to_channel(ch, branch) | ((slot) << 2))
drivers/edac/i7300_edac.c
713
for (slot = 0; slot < MAX_SLOTS; slot++) {
drivers/edac/i7300_edac.c
714
n = snprintf(p, space, "csrow/SLOT %d ", slot);
drivers/edac/i7300_edac.c
719
dinfo = &pvt->dimm_info[slot][channel];
drivers/edac/i7300_edac.c
752
int ch, branch, slot, channel, max_channel, max_branch;
drivers/edac/i7300_edac.c
789
for (slot = 0; slot < MAX_SLOTS; slot++) {
drivers/edac/i7300_edac.c
790
int where = mtr_regs[slot];
drivers/edac/i7300_edac.c
794
&pvt->mtr[slot][branch]);
drivers/edac/i7300_edac.c
798
dimm = edac_get_dimm(mci, branch, ch, slot);
drivers/edac/i7300_edac.c
800
dinfo = &pvt->dimm_info[slot][channel];
drivers/edac/i7300_edac.c
802
mtr = decode_mtr(pvt, slot, ch, branch,
drivers/edac/i7core_edac.c
1455
int i, func, slot;
drivers/edac/i7core_edac.c
1466
slot = PCI_SLOT(pdev->devfn);
drivers/edac/i7core_edac.c
1467
if (slot == 3) {
drivers/edac/i7core_edac.c
1471
} else if (likely(slot >= 4 && slot < 4 + NUM_CHANS)) {
drivers/edac/i7core_edac.c
1474
pvt->pci_ch[slot - 4][func] = pdev;
drivers/edac/i7core_edac.c
1475
} else if (!slot && !func) {
drivers/edac/i7core_edac.c
1522
slot, func);
drivers/eisa/eisa-bus.c
184
int slot)
drivers/eisa/eisa-bus.c
190
sig_addr = SLOT_ADDRESS(root, slot) + EISA_VENDOR_ID_OFFSET;
drivers/eisa/eisa-bus.c
197
edev->slot = slot;
drivers/eisa/eisa-bus.c
198
edev->state = inb(SLOT_ADDRESS(root, slot) + EISA_CONFIG_OFFSET)
drivers/eisa/eisa-bus.c
200
edev->base_addr = SLOT_ADDRESS(root, slot);
drivers/eisa/eisa-bus.c
207
dev_set_name(&edev->dev, "%02X:%02X", root->bus_nr, slot);
drivers/eisa/eisa-bus.c
257
int slot)
drivers/eisa/eisa-bus.c
268
if (!slot && i > 0) {
drivers/eisa/eisa-bus.c
273
if (slot) {
drivers/eisa/eisa-bus.c
275
edev->res[i].start = SLOT_ADDRESS(root, slot)
drivers/eisa/eisa-bus.c
281
edev->res[i].start = SLOT_ADDRESS(root, slot)
drivers/eisa/eisa-bus.c
49
x = (root->bus_nr << 8) | edev->slot;
drivers/firewire/init_ohci1394_dma.c
244
static inline void __init init_ohci1394_controller(int num, int slot, int func)
drivers/firewire/init_ohci1394_dma.c
250
" at %02x:%02x.%x\n", num, slot, func);
drivers/firewire/init_ohci1394_dma.c
252
ohci_base = read_pci_config(num, slot, func, PCI_BASE_ADDRESS_0+(0<<2))
drivers/firewire/init_ohci1394_dma.c
268
int num, slot, func;
drivers/firewire/init_ohci1394_dma.c
276
for (slot = 0; slot < 32; slot++) {
drivers/firewire/init_ohci1394_dma.c
278
class = read_pci_config(num, slot, func,
drivers/firewire/init_ohci1394_dma.c
286
init_ohci1394_controller(num, slot, func);
drivers/firmware/arm_scpi.c
225
u32 slot; /* has to be first element */
drivers/firmware/arm_scpi.c
501
msg->slot = msg->cmd;
drivers/firmware/arm_scpi.c
503
msg->slot = BIT(SCPI_SLOT);
drivers/firmware/dmi_scan.c
1212
u16 dmi_memdev_handle(int slot)
drivers/firmware/dmi_scan.c
1214
if (dmi_memdev && slot >= 0 && slot < dmi_memdev_nr)
drivers/firmware/dmi_scan.c
1215
return dmi_memdev[slot].handle;
drivers/firmware/dmi_scan.c
186
static void __init dmi_save_ident(const struct dmi_header *dm, int slot,
drivers/firmware/dmi_scan.c
192
if (dmi_ident[slot] || dm->length <= string)
drivers/firmware/dmi_scan.c
199
dmi_ident[slot] = p;
drivers/firmware/dmi_scan.c
202
static void __init dmi_save_release(const struct dmi_header *dm, int slot,
drivers/firmware/dmi_scan.c
209
if (dmi_ident[slot] || dm->length < index)
drivers/firmware/dmi_scan.c
227
dmi_ident[slot] = s;
drivers/firmware/dmi_scan.c
230
static void __init dmi_save_uuid(const struct dmi_header *dm, int slot,
drivers/firmware/dmi_scan.c
237
if (dmi_ident[slot] || dm->length < index + 16)
drivers/firmware/dmi_scan.c
265
dmi_ident[slot] = s;
drivers/firmware/dmi_scan.c
268
static void __init dmi_save_type(const struct dmi_header *dm, int slot,
drivers/firmware/dmi_scan.c
274
if (dmi_ident[slot] || dm->length <= index)
drivers/firmware/dmi_scan.c
283
dmi_ident[slot] = s;
drivers/firmware/dmi_scan.c
848
int s = dmi->matches[i].slot;
drivers/firmware/dmi_scan.c
883
return dmi->matches[0].slot == DMI_NONE;
drivers/firmware/edd.c
150
info->params.interface_path.pci.slot,
drivers/firmware/edd.c
656
PCI_DEVFN(info->params.interface_path.pci.slot,
drivers/firmware/efi/cper.c
481
pcie->device_id.slot >> CPER_PCIE_SLOT_SHIFT);
drivers/firmware/efi/cper_cxl.c
75
prot_err->device_id.slot >> CPER_PCIE_SLOT_SHIFT);
drivers/firmware/qcom/qcom_tzmem.c
307
void __rcu **slot;
drivers/firmware/qcom/qcom_tzmem.c
315
radix_tree_for_each_slot(slot, &qcom_tzmem_chunks, &iter, 0) {
drivers/firmware/qcom/qcom_tzmem.c
316
chunk = radix_tree_deref_slot_protected(slot,
drivers/firmware/qcom/qcom_tzmem.c
489
void __rcu **slot;
drivers/firmware/qcom/qcom_tzmem.c
494
radix_tree_for_each_slot(slot, &qcom_tzmem_chunks, &iter, 0) {
drivers/firmware/qcom/qcom_tzmem.c
495
chunk = radix_tree_deref_slot_protected(slot,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3550
void __rcu **slot;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3554
radix_tree_for_each_slot(slot, &ecc_log->de_page_tree, &iter, 0) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3555
ecc_err = radix_tree_deref_slot(slot);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3558
radix_tree_iter_delete(&ecc_log->de_page_tree, &iter, slot);
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
180
uint32_t slot)
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
185
(slot * sizeof(struct psp_gfx_rb_frame)) >> 2);
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
143
void **slot;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
148
radix_tree_for_each_slot(slot, &ras_umc->root, iter, 0) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
107
void __rcu **slot;
drivers/gpu/drm/i915/gem/i915_gem_context.c
111
radix_tree_for_each_slot(slot, &ctx->handles_vma, &iter, 0) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
112
struct i915_vma *vma = rcu_dereference_raw(*slot);
drivers/gpu/drm/i915/gem/i915_gem_context.c
134
radix_tree_iter_delete(&ctx->handles_vma, &iter, slot);
drivers/gpu/drm/i915/gem/i915_gem_context.c
590
u16 slot, width, num_siblings;
drivers/gpu/drm/i915/gem/i915_gem_context.c
594
if (get_user(slot, &ext->engine_index))
drivers/gpu/drm/i915/gem/i915_gem_context.c
610
if (slot >= set->num_engines) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
612
slot, set->num_engines);
drivers/gpu/drm/i915/gem/i915_gem_context.c
616
if (set->engines[slot].type != I915_GEM_ENGINE_TYPE_INVALID) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
618
"Invalid placement[%d], already occupied\n", slot);
drivers/gpu/drm/i915/gem/i915_gem_context.c
713
set->engines[slot].type = I915_GEM_ENGINE_TYPE_PARALLEL;
drivers/gpu/drm/i915/gem/i915_gem_context.c
714
set->engines[slot].num_siblings = num_siblings;
drivers/gpu/drm/i915/gem/i915_gem_context.c
715
set->engines[slot].width = width;
drivers/gpu/drm/i915/gem/i915_gem_context.c
716
set->engines[slot].siblings = siblings;
drivers/gpu/drm/i915/gem/i915_gem_pages.c
182
void __rcu **slot;
drivers/gpu/drm/i915/gem/i915_gem_pages.c
185
radix_tree_for_each_slot(slot, &obj->mm.get_page.radix, &iter, 0)
drivers/gpu/drm/i915/gem/i915_gem_pages.c
187
radix_tree_for_each_slot(slot, &obj->mm.get_dma_page.radix, &iter, 0)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
396
void __rcu **slot;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
402
radix_tree_for_each_slot(slot, &obj->ttm.get_io_page.radix, &iter, 0)
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
54
static int write_timestamp(struct i915_request *rq, int slot)
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
71
*cs++ = tl->hwsp_offset + slot * sizeof(u32);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1054
void *slot, int idx)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1058
offset_in_page(slot);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1137
u32 *slot;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1156
slot = memset32(engine->status_page.addr + 1000, 0, 4);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1164
rq[A1] = create_rewinder(ce, NULL, slot, X);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1170
rq[A2] = create_rewinder(ce, NULL, slot, Y);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1188
rq[B1] = create_rewinder(ce, rq[A1], slot, Z);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1214
slot[0] = 1;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1220
while (!READ_ONCE(slot[i]) &&
drivers/gpu/drm/i915/gt/selftest_execlists.c
1231
pr_debug("%s: slot[%d]:%x\n", engine->name, i, slot[i]);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1235
if (slot[Z] - slot[X] >= slot[Y] - slot[X]) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
1238
slot[Z] - slot[X],
drivers/gpu/drm/i915/gt/selftest_execlists.c
1239
slot[Y] - slot[X]);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1244
memset32(&slot[0], -1, 4);
drivers/gpu/drm/i915/gt/selftest_lrc.c
565
__gpr_read(struct intel_context *ce, struct i915_vma *scratch, u32 *slot)
drivers/gpu/drm/i915/gt/selftest_lrc.c
569
offset_in_page(slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
619
u32 *slot = memset32(engine->status_page.addr + 1000, 0, 4);
drivers/gpu/drm/i915/gt/selftest_lrc.c
637
rq = __gpr_read(ce, scratch, slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
652
err = emit_semaphore_signal(engine->kernel_context, slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
660
slot[0] = 1;
drivers/gpu/drm/i915/gt/selftest_lrc.c
689
memset32(&slot[0], -1, 4);
drivers/gpu/drm/i915/gt/selftest_lrc.c
738
create_timestamp(struct intel_context *ce, void *slot, int idx)
drivers/gpu/drm/i915/gt/selftest_lrc.c
742
offset_in_page(slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
79
static int emit_semaphore_signal(struct intel_context *ce, void *slot)
drivers/gpu/drm/i915/gt/selftest_lrc.c
800
u32 *slot = memset32(arg->engine->status_page.addr + 1000, 0, 4);
drivers/gpu/drm/i915/gt/selftest_lrc.c
806
rq = create_timestamp(arg->ce[0], slot, 1);
drivers/gpu/drm/i915/gt/selftest_lrc.c
816
err = emit_semaphore_signal(arg->ce[1], slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
820
slot[0] = 1;
drivers/gpu/drm/i915/gt/selftest_lrc.c
829
if (!timestamp_advanced(arg->poison, slot[1])) {
drivers/gpu/drm/i915/gt/selftest_lrc.c
83
offset_in_page(slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
832
arg->poison, slot[1]);
drivers/gpu/drm/i915/gt/selftest_lrc.c
837
if (!timestamp_advanced(slot[1], timestamp)) {
drivers/gpu/drm/i915/gt/selftest_lrc.c
840
slot[1], timestamp);
drivers/gpu/drm/i915/gt/selftest_lrc.c
845
memset32(slot, -1, 4);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
277
struct guc_mmio_reg *slot;
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
280
size_t size = ALIGN((pos + 1) * sizeof(*slot), PAGE_SIZE);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
291
regset->storage_max = size / sizeof(*slot);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
294
slot = &regset->storage[pos];
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
296
*slot = *reg;
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
298
return slot;
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
310
struct guc_mmio_reg *slot;
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
322
slot = __mmio_reg_add(regset, &entry);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
323
if (IS_ERR(slot))
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
324
return PTR_ERR(slot);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
326
while (slot-- > regset->registers) {
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
327
GEM_BUG_ON(slot[0].offset == slot[1].offset);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
328
if (slot[1].offset > slot[0].offset)
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
331
swap(slot[1], slot[0]);
drivers/gpu/drm/i915/gvt/execlist.c
270
return &execlist->slot[status.execlist_write_pointer];
drivers/gpu/drm/i915/gvt/execlist.c
277
struct intel_vgpu_execlist_slot *slot =
drivers/gpu/drm/i915/gvt/execlist.c
286
if (!slot) {
drivers/gpu/drm/i915/gvt/execlist.c
292
memset(slot->ctx, 0, sizeof(slot->ctx));
drivers/gpu/drm/i915/gvt/execlist.c
294
slot->ctx[0] = ctx[0];
drivers/gpu/drm/i915/gvt/execlist.c
295
slot->ctx[1] = ctx[1];
drivers/gpu/drm/i915/gvt/execlist.c
298
slot->index, ctx[0].context_id,
drivers/gpu/drm/i915/gvt/execlist.c
308
execlist->running_slot = slot;
drivers/gpu/drm/i915/gvt/execlist.c
310
execlist->running_context = &slot->ctx[0];
drivers/gpu/drm/i915/gvt/execlist.c
339
if ((valid_context(ctx1) && same_context(ctx1, &slot->ctx[0]) &&
drivers/gpu/drm/i915/gvt/execlist.c
343
same_context(ctx0, &slot->ctx[0]))) { /* condition b */
drivers/gpu/drm/i915/gvt/execlist.c
346
execlist->pending_slot = slot;
drivers/gpu/drm/i915/gvt/execlist.c
361
execlist->pending_slot = slot;
drivers/gpu/drm/i915/gvt/execlist.c
512
execlist->slot[0].index = 0;
drivers/gpu/drm/i915/gvt/execlist.c
513
execlist->slot[1].index = 1;
drivers/gpu/drm/i915/gvt/execlist.h
169
struct intel_vgpu_execlist_slot slot[2];
drivers/gpu/drm/i915/gvt/gtt.c
705
void __rcu **slot;
drivers/gpu/drm/i915/gvt/gtt.c
708
radix_tree_for_each_slot(slot, &vgpu->gtt.spt_tree, &iter, 0) {
drivers/gpu/drm/i915/gvt/gtt.c
709
spt = radix_tree_deref_slot(slot);
drivers/gpu/drm/i915/i915_gpu_error.c
1148
const u64 slot = ggtt->error_capture.start;
drivers/gpu/drm/i915/i915_gpu_error.c
1184
ggtt->vm.raw_insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/i915_gpu_error.c
1189
ggtt->vm.insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/i915_gpu_error.c
1195
s = io_mapping_map_wc(&ggtt->iomap, slot, PAGE_SIZE);
drivers/gpu/drm/i915/i915_gpu_error.c
1202
ggtt->vm.clear_range(&ggtt->vm, slot, PAGE_SIZE);
drivers/gpu/drm/i915/selftests/i915_gem.c
46
const u64 slot = ggtt->error_capture.start;
drivers/gpu/drm/i915/selftests/i915_gem.c
62
ggtt->vm.insert_page(&ggtt->vm, dma, slot,
drivers/gpu/drm/i915/selftests/i915_gem.c
67
s = io_mapping_map_atomic_wc(&ggtt->iomap, slot);
drivers/gpu/drm/i915/selftests/i915_gem.c
74
ggtt->vm.clear_range(&ggtt->vm, slot, PAGE_SIZE);
drivers/gpu/drm/i915/selftests/i915_perf.c
161
static int write_timestamp(struct i915_request *rq, int slot)
drivers/gpu/drm/i915/selftests/i915_perf.c
178
*cs++ = slot * sizeof(u32);
drivers/gpu/drm/i915/selftests/i915_perf.c
188
static ktime_t poll_status(struct i915_request *rq, int slot)
drivers/gpu/drm/i915/selftests/i915_perf.c
190
while (!intel_read_status_page(rq->engine, slot) &&
drivers/gpu/drm/imagination/pvr_fw_trace.c
210
int slot;
drivers/gpu/drm/imagination/pvr_fw_trace.c
228
err = pvr_kccb_send_cmd(pvr_dev, &cmd, &slot);
drivers/gpu/drm/imagination/pvr_fw_trace.c
232
err = pvr_kccb_wait_for_completion(pvr_dev, slot, HZ, NULL);
drivers/gpu/drm/imagination/pvr_mmu.c
130
u32 slot;
drivers/gpu/drm/imagination/pvr_mmu.c
152
err = pvr_kccb_send_cmd(pvr_dev, &cmd_mmu_cache, &slot);
drivers/gpu/drm/imagination/pvr_mmu.c
156
err = pvr_kccb_wait_for_completion(pvr_dev, slot, HZ, NULL);
drivers/gpu/drm/imagination/pvr_mmu.c
174
err = pvr_kccb_send_cmd(pvr_dev, &cmd_mmu_cache, &slot);
drivers/gpu/drm/imagination/pvr_mmu.c
181
err = pvr_kccb_wait_for_completion(pvr_dev, slot, HZ, NULL);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
119
gf119_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
124
nvkm_mask(device, 0x616588 + hoff, 0x00003f3f, (slot_nr << 8) | slot);
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
89
void (*vcpi)(struct nvkm_ior *, int head, u8 slot,
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c
34
tu102_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned)
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c
40
nvkm_mask(device, 0x616578 + hoff, 0x00003f3f, (slot_nr << 8) | slot);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
404
r535_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned_pbn)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
425
ctrl->MST.slotStart = slot;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
426
ctrl->MST.slotEnd = slot + slot_nr - 1;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1064
u32 slot = cmd->payload.regStore.index;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1066
seq->regSaveArea[slot] = nvkm_rd32(device, addr);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1067
nvkm_trace(subdev, "seq save %08x -> %d: %08x\n", addr, slot,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1068
seq->regSaveArea[slot]);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
101
slot = __ffs(ptp->free);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
102
ptp->free &= ~BIT(slot);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
107
pt->base = slot << ptp->shift;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
44
const int slot = pt->base >> pt->ptp->shift;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
52
ptp->free |= BIT(slot);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
69
int slot;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
90
slot = nvkm_memory_size(ptp->pt->memory) >> ptp->shift;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
91
ptp->mask = (1 << slot) - 1;
drivers/gpu/drm/panfrost/panfrost_drv.c
296
int ret = 0, slot;
drivers/gpu/drm/panfrost/panfrost_drv.c
335
slot = panfrost_job_get_slot(job);
drivers/gpu/drm/panfrost/panfrost_drv.c
338
&jm_ctx->slot_entity[slot],
drivers/gpu/drm/panfrost/panfrost_dump.c
112
int slot;
drivers/gpu/drm/panfrost/panfrost_dump.c
116
slot = panfrost_job_get_slot(job);
drivers/gpu/drm/panfrost/panfrost_dump.c
186
panfrost_core_dump_registers(&iter, pfdev, as_nr, slot);
drivers/gpu/drm/panfrost/panfrost_dump.c
78
u32 as_nr, int slot)
drivers/gpu/drm/panfrost/panfrost_dump.c
89
js_as_offset = slot * JS_SLOT_STRIDE;
drivers/gpu/drm/panfrost/panfrost_job.c
162
panfrost_dequeue_job(struct panfrost_device *pfdev, int slot)
drivers/gpu/drm/panfrost/panfrost_job.c
164
struct panfrost_job *job = pfdev->jobs[slot][0];
drivers/gpu/drm/panfrost/panfrost_job.c
169
job->engine_usage->elapsed_ns[slot] +=
drivers/gpu/drm/panfrost/panfrost_job.c
171
job->engine_usage->cycles[slot] +=
drivers/gpu/drm/panfrost/panfrost_job.c
178
pfdev->jobs[slot][0] = pfdev->jobs[slot][1];
drivers/gpu/drm/panfrost/panfrost_job.c
179
pfdev->jobs[slot][1] = NULL;
drivers/gpu/drm/panfrost/panfrost_job.c
185
panfrost_enqueue_job(struct panfrost_device *pfdev, int slot,
drivers/gpu/drm/panfrost/panfrost_job.c
191
if (!pfdev->jobs[slot][0]) {
drivers/gpu/drm/panfrost/panfrost_job.c
192
pfdev->jobs[slot][0] = job;
drivers/gpu/drm/panfrost/panfrost_job.c
196
WARN_ON(pfdev->jobs[slot][1]);
drivers/gpu/drm/panfrost/panfrost_job.c
197
pfdev->jobs[slot][1] = job;
drivers/gpu/drm/panfrost/panfrost_job.c
199
panfrost_get_job_chain_flag(pfdev->jobs[slot][0]));
drivers/gpu/drm/panfrost/panfrost_job.c
400
int slot = panfrost_job_get_slot(job);
drivers/gpu/drm/panfrost/panfrost_job.c
416
fence = panfrost_fence_create(pfdev, slot);
drivers/gpu/drm/panfrost/panfrost_job.c
424
ret = panfrost_job_hw_submit(job, slot);
drivers/gpu/drm/panthor/panthor_sched.c
1044
struct panthor_csg_slot *slot;
drivers/gpu/drm/panthor/panthor_sched.c
1054
slot = &ptdev->scheduler->csg_slots[group->csg_id];
drivers/gpu/drm/panthor/panthor_sched.c
1065
slot->group = NULL;
drivers/gpu/drm/panthor/panthor_sched.c
3011
struct panthor_job_profiling_data *data = &slots[job->profiling.slot];
drivers/gpu/drm/panthor/panthor_sched.c
3184
(job->profiling.slot * sizeof(struct panthor_job_profiling_data));
drivers/gpu/drm/panthor/panthor_sched.c
3333
job->profiling.slot = queue->profiling.seqno++;
drivers/gpu/drm/panthor/panthor_sched.c
847
u32 slot;
drivers/gpu/drm/qxl/qxl_drv.h
283
struct qxl_memslot *slot =
drivers/gpu/drm/qxl/qxl_drv.h
289
return slot->high_bits | ((bo->tbo.resource->start << PAGE_SHIFT) + offset);
drivers/gpu/drm/qxl/qxl_kms.c
59
static void setup_hw_slot(struct qxl_device *qdev, struct qxl_memslot *slot)
drivers/gpu/drm/qxl/qxl_kms.c
61
qdev->ram_header->mem_slot.mem_start = slot->start_phys_addr;
drivers/gpu/drm/qxl/qxl_kms.c
62
qdev->ram_header->mem_slot.mem_end = slot->start_phys_addr + slot->size;
drivers/gpu/drm/qxl/qxl_kms.c
63
qxl_io_memslot_add(qdev, qdev->rom->slots_start + slot->index);
drivers/gpu/drm/qxl/qxl_kms.c
67
struct qxl_memslot *slot,
drivers/gpu/drm/qxl/qxl_kms.c
75
slot->index = slot_index;
drivers/gpu/drm/qxl/qxl_kms.c
76
slot->name = slot_name;
drivers/gpu/drm/qxl/qxl_kms.c
77
slot->start_phys_addr = start_phys_addr;
drivers/gpu/drm/qxl/qxl_kms.c
78
slot->size = size;
drivers/gpu/drm/qxl/qxl_kms.c
80
setup_hw_slot(qdev, slot);
drivers/gpu/drm/qxl/qxl_kms.c
82
slot->generation = qdev->rom->slot_generation;
drivers/gpu/drm/qxl/qxl_kms.c
83
high_bits = (qdev->rom->slots_start + slot->index)
drivers/gpu/drm/qxl/qxl_kms.c
85
high_bits |= slot->generation;
drivers/gpu/drm/qxl/qxl_kms.c
87
slot->high_bits = high_bits;
drivers/gpu/drm/qxl/qxl_kms.c
90
slot->index, slot->name,
drivers/gpu/drm/qxl/qxl_kms.c
91
(unsigned long)slot->start_phys_addr,
drivers/gpu/drm/qxl/qxl_kms.c
92
(unsigned long)slot->size);
drivers/gpu/drm/sti/sti_hdmi.c
312
u32 slot)
drivers/gpu/drm/sti/sti_hdmi.c
317
switch (slot) {
drivers/gpu/drm/sti/sti_hdmi.c
331
DRM_ERROR("unsupported infoframe slot: %#x\n", slot);
drivers/gpu/drm/sti/sti_hdmi.c
337
val &= ~HDMI_IFRAME_CFG_DI_N(HDMI_IFRAME_MASK, slot);
drivers/gpu/drm/sti/sti_hdmi.c
375
u32 val, slot, mode, i;
drivers/gpu/drm/sti/sti_hdmi.c
380
slot = HDMI_IFRAME_SLOT_AVI;
drivers/gpu/drm/sti/sti_hdmi.c
386
slot = HDMI_IFRAME_SLOT_AUDIO;
drivers/gpu/drm/sti/sti_hdmi.c
392
slot = HDMI_IFRAME_SLOT_VENDOR;
drivers/gpu/drm/sti/sti_hdmi.c
404
val &= ~HDMI_IFRAME_CFG_DI_N(HDMI_IFRAME_MASK, slot);
drivers/gpu/drm/sti/sti_hdmi.c
429
val |= HDMI_IFRAME_CFG_DI_N(mode, slot);
drivers/gpu/drm/sti/sti_hdmi.c
609
#define DBGFS_DUMP_DI(reg, slot) DBGFS_DUMP("\n", reg(slot))
drivers/gpu/drm/tests/drm_buddy_test.c
402
int slot = i % 2;
drivers/gpu/drm/tests/drm_buddy_test.c
404
if (slot == 0) {
drivers/gpu/drm/tests/drm_buddy_test.c
454
int slot = i % 2;
drivers/gpu/drm/tests/drm_buddy_test.c
456
if (slot == 0)
drivers/gpu/drm/tests/drm_buddy_test.c
542
int slot = i % 3;
drivers/gpu/drm/tests/drm_buddy_test.c
544
if (slot == 0)
drivers/gpu/drm/tests/drm_buddy_test.c
546
else if (slot == 1)
drivers/gpu/drm/vc4/vc4_v3d.c
179
int slot;
drivers/gpu/drm/vc4/vc4_v3d.c
188
slot = ffs(~vc4->bin_alloc_used);
drivers/gpu/drm/vc4/vc4_v3d.c
189
if (slot != 0) {
drivers/gpu/drm/vc4/vc4_v3d.c
191
slot--;
drivers/gpu/drm/vc4/vc4_v3d.c
192
vc4->bin_alloc_used |= BIT(slot);
drivers/gpu/drm/vc4/vc4_v3d.c
194
return slot;
drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h
173
uint32 slot;
drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h
831
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
1209
__set_bit(biv->slot, cbs->per_shader[biv->shader_slot].dirty_sr);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
1265
__set_bit(bivb->slot, cbs->dirty_vb);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
304
enum vmw_ctx_binding_type bt, u32 shader_slot, u32 slot)
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
307
size_t offset = b->offsets[shader_slot] + b->size*slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
342
u32 shader_slot, u32 slot)
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
345
vmw_binding_loc(cbs, bi->bt, shader_slot, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
369
u32 shader_slot, u32 slot, u32 offsetInBytes)
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
372
vmw_binding_loc(cbs, vmw_ctx_binding_cb, shader_slot, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
384
void vmw_binding_add_uav_index(struct vmw_ctx_binding_state *cbs, uint32 slot,
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
387
cbs->ua_views[slot].index = index;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
621
cmd->body.type = binding->slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c
719
cmd->body.slot = binding->slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
119
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
132
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
147
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
162
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
214
uint32 slot;
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
219
u32 shader_slot, u32 slot);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
221
u32 shader_slot, u32 slot, u32 offsetInBytes);
drivers/gpu/drm/vmwgfx/vmwgfx_binding.h
223
uint32 slot, uint32 splice_index);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2127
cmd->body.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) {
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2130
(unsigned int) cmd->body.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2140
binding.slot = cmd->body.slot;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2143
binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2173
if (cmd->body.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) {
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2175
(unsigned int) cmd->body.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2181
cmd->body.slot, cmd->body.offsetInBytes);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2317
binding.slot = i + cmd->body.startBuffer;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2319
vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2536
binding.slot = i;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
2538
vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3145
binding.slot = 0; /* Only one SO set to context at a time. */
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3148
binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
788
binding.slot = first_slot + i;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
790
shader_slot, binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
886
binding.slot = cmd->body.type;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
887
vmw_binding_add(node->staged, &binding.bi, 0, binding.slot);
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
102
.slot = vmw_mksstat_get_kern_slot(current->pid, dev_priv) \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
107
if (_##kern_cntr.slot >= 0) { \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
108
_##kern_cntr.old_top = dev_priv->mksstat_kern_top_timer[_##kern_cntr.slot]; \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
109
dev_priv->mksstat_kern_top_timer[_##kern_cntr.slot] = kern_cntr; \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
115
if (_##kern_cntr.slot >= 0) { \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
116
const pid_t pid = atomic_cmpxchg(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid, MKSSTAT_PID_RESERVED); \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
117
dev_priv->mksstat_kern_top_timer[_##kern_cntr.slot] = _##kern_cntr.old_top; \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
123
BUG_ON(!dev_priv->mksstat_kern_pages[_##kern_cntr.slot]); \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
125
pstat = vmw_mksstat_get_kern_pstat(page_address(dev_priv->mksstat_kern_pages[_##kern_cntr.slot])); \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
134
atomic_set(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid); \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
96
const int slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1047
dev_priv->mksstat_user_pages[slot] = page;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1048
atomic_set(&dev_priv->mksstat_user_pids[slot], task_pgrp_vnr(current));
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1050
arg->id = slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1052
DRM_DEV_INFO(dev->dev, "pid=%d arg.description='%.*s' id=%zu\n", current->pid, (int)desc_len, pdesc->description, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1070
atomic_set(&dev_priv->mksstat_user_pids[slot], 0);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1099
const size_t slot = arg->id;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1102
if (slot >= ARRAY_SIZE(dev_priv->mksstat_user_pids))
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1105
DRM_DEV_INFO(dev->dev, "pid=%d arg.id=%zu\n", current->pid, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1108
pid = atomic_cmpxchg(&dev_priv->mksstat_user_pids[slot], pgid, MKSSTAT_PID_RESERVED);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1114
struct page *const page = dev_priv->mksstat_user_pages[slot];
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1118
dev_priv->mksstat_user_pages[slot] = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1119
atomic_set(&dev_priv->mksstat_user_pids[slot], 0);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
764
const size_t slot = (i + base) % ARRAY_SIZE(dev_priv->mksstat_kern_pids);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
767
if (pid == (pid_t)atomic_read(&dev_priv->mksstat_kern_pids[slot]))
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
768
return (int)slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
771
if (!atomic_cmpxchg(&dev_priv->mksstat_kern_pids[slot], 0, MKSSTAT_PID_RESERVED)) {
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
772
const int ret = mksstat_init_kern_id(&dev_priv->mksstat_kern_pages[slot]);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
776
dev_priv->mksstat_kern_top_timer[slot] = MKSSTAT_KERN_COUNT;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
778
atomic_set(&dev_priv->mksstat_kern_pids[slot], pid);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
779
return (int)slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
782
atomic_set(&dev_priv->mksstat_kern_pids[slot], 0);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
954
size_t i, slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
974
for (slot = 0; slot < ARRAY_SIZE(dev_priv->mksstat_user_pids); ++slot)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
975
if (!atomic_cmpxchg(&dev_priv->mksstat_user_pids[slot], 0, MKSSTAT_PID_RESERVED))
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
978
if (slot == ARRAY_SIZE(dev_priv->mksstat_user_pids))
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
981
BUG_ON(dev_priv->mksstat_user_pages[slot]);
drivers/gpu/drm/xe/xe_configfs.c
334
unsigned int domain, bus, slot, function;
drivers/gpu/drm/xe/xe_configfs.c
342
if (sscanf(name, "%x:%x:%x.%x", &domain, &bus, &slot, &function) != 4)
drivers/gpu/drm/xe/xe_configfs.c
345
pdev = pci_get_domain_bus_and_slot(domain, bus, PCI_DEVFN(slot, function));
drivers/gpu/drm/xe/xe_configfs.c
950
unsigned int domain, bus, slot, function;
drivers/gpu/drm/xe/xe_configfs.c
959
ret = sscanf(name, "%x:%x:%x.%x", &domain, &bus, &slot, &function);
drivers/gpu/drm/xe/xe_configfs.c
964
PCI_SLOT(PCI_DEVFN(slot, function)),
drivers/gpu/drm/xe/xe_configfs.c
965
PCI_FUNC(PCI_DEVFN(slot, function)));
drivers/gpu/drm/xe/xe_configfs.c
969
pdev = pci_get_domain_bus_and_slot(domain, bus, PCI_DEVFN(slot, function));
drivers/gpu/drm/xe/xe_configfs.c
974
pdev = pci_get_domain_bus_and_slot(domain, bus, PCI_DEVFN(slot, 0));
drivers/gpu/drm/xe/xe_configfs.c
975
if (!pdev && slot)
drivers/gpu/drm/xe/xe_configfs.c
980
if (PCI_DEVFN(slot, function) != pdev->devfn) {
drivers/gpu/drm/xe/xe_configfs.c
982
vfnumber = PCI_DEVFN(slot, function) - pdev->devfn;
drivers/gpu/drm/xe/xe_guc.c
414
int slot;
drivers/gpu/drm/xe/xe_guc.c
422
slot = g2g_slot(near_tile, near_dev, far_tile, far_dev, type, max, have_dev);
drivers/gpu/drm/xe/xe_guc.c
423
xe_assert(xe, slot >= 0);
drivers/gpu/drm/xe/xe_guc.c
426
desc = base + slot * G2G_DESC_SIZE;
drivers/gpu/drm/xe/xe_guc.c
427
buf = base + G2G_DESC_AREA_SIZE + slot * G2G_BUFFER_SIZE;
drivers/gpu/drm/xe/xe_guc_ct.c
101
static void fast_req_stack_save(struct xe_guc_ct *ct, unsigned int slot)
drivers/gpu/drm/xe/xe_guc_ct.c
109
ct->fast_req[slot].stack = stack_depot_save(entries, n, GFP_NOWAIT);
drivers/gpu/drm/xe/xe_guc_ct.c
113
static void fast_req_dump(struct xe_guc_ct *ct, u16 fence, unsigned int slot)
drivers/gpu/drm/xe/xe_guc_ct.c
119
if (buf && stack_depot_snprint(ct->fast_req[slot].stack, buf, SZ_4K, 0))
drivers/gpu/drm/xe/xe_guc_ct.c
121
fence, ct->fast_req[slot].action, buf);
drivers/gpu/drm/xe/xe_guc_ct.c
124
fence, ct->fast_req[slot].action);
drivers/gpu/drm/xe/xe_guc_ct.c
127
fence, ct->fast_req[slot].action);
drivers/gpu/drm/xe/xe_guc_ct.c
157
unsigned int slot = fence % ARRAY_SIZE(ct->fast_req);
drivers/gpu/drm/xe/xe_guc_ct.c
159
fast_req_stack_save(ct, slot);
drivers/gpu/drm/xe/xe_guc_ct.c
160
ct->fast_req[slot].fence = fence;
drivers/gpu/drm/xe/xe_guc_ct.c
161
ct->fast_req[slot].action = action;
drivers/gpu/drm/xe/xe_migrate.c
117
static u64 xe_migrate_vm_addr(u64 slot, u32 level)
drivers/gpu/drm/xe/xe_migrate.c
119
XE_WARN_ON(slot >= NUM_PT_SLOTS);
drivers/gpu/drm/xe/xe_migrate.c
122
return (slot + 1ULL) << xe_pt_shift(level + 1);
drivers/gpu/drm/xe/xe_reg_whitelist.c
143
unsigned int slot;
drivers/gpu/drm/xe/xe_reg_whitelist.c
148
slot = 0;
drivers/gpu/drm/xe/xe_reg_whitelist.c
151
.reg = RING_FORCE_TO_NONPRIV(hwe->mmio_base, slot),
drivers/gpu/drm/xe/xe_reg_whitelist.c
157
if (slot == RING_MAX_NONPRIV_SLOTS) {
drivers/gpu/drm/xe/xe_reg_whitelist.c
167
slot++;
drivers/gpu/host1x/cdma.c
449
unsigned int slot = (job->first_get/8 + i) %
drivers/gpu/host1x/cdma.c
470
mapped[2*slot+0] = (0xd << 28) | (next_job * 2);
drivers/gpu/host1x/cdma.c
471
mapped[2*slot+1] = 0x0;
drivers/gpu/host1x/cdma.c
473
mapped[2*slot+0] = 0x1bad0000;
drivers/gpu/host1x/cdma.c
474
mapped[2*slot+1] = 0x1bad0000;
drivers/gpu/host1x/cdma.h
88
void host1x_cdma_peek(struct host1x_cdma *cdma, u32 dmaget, int slot,
drivers/hid/hid-appletb-kbd.c
203
int slot;
drivers/hid/hid-appletb-kbd.c
217
slot = appletb_tb_key_to_slot(usage->code);
drivers/hid/hid-appletb-kbd.c
218
if (slot < 0)
drivers/hid/hid-logitech-hidpp.c
2465
u8 slot;
drivers/hid/hid-logitech-hidpp.c
2494
slot = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2495
if (slot > 0 && slot <= data->num_effects) {
drivers/hid/hid-logitech-hidpp.c
2498
data->effect_ids[slot-1] = wd->effect_id;
drivers/hid/hid-logitech-hidpp.c
2501
data->slot_autocenter = slot;
drivers/hid/hid-logitech-hidpp.c
2715
u8 slot = 0;
drivers/hid/hid-logitech-hidpp.c
2719
return hidpp_ff_queue_work(data, effect_id, HIDPP_FF_DESTROY_EFFECT, &slot, 1);
drivers/hid/hid-logitech-hidpp.c
2959
int slot;
drivers/hid/hid-logitech-hidpp.c
2965
slot = input_mt_get_slot_by_key(hidpp->input, touch_report->finger_id);
drivers/hid/hid-logitech-hidpp.c
2967
input_mt_slot(hidpp->input, slot);
drivers/hid/hid-multitouch.c
1007
struct mt_usages *slot,
drivers/hid/hid-multitouch.c
1013
return *slot->contactid;
drivers/hid/hid-multitouch.c
1016
return cypress_compute_slot(app, slot);
drivers/hid/hid-multitouch.c
1022
return *slot->contactid - 1;
drivers/hid/hid-multitouch.c
1024
return input_mt_get_slot_by_key(input, *slot->contactid);
drivers/hid/hid-multitouch.c
1104
struct mt_usages *slot)
drivers/hid/hid-multitouch.c
1116
if (!slot)
drivers/hid/hid-multitouch.c
1125
valid = *slot->inrange_state;
drivers/hid/hid-multitouch.c
1127
valid = *slot->tip_state;
drivers/hid/hid-multitouch.c
1129
valid = *slot->confidence_state;
drivers/hid/hid-multitouch.c
1135
slotnum = mt_compute_slot(td, app, slot, input);
drivers/hid/hid-multitouch.c
1148
confidence_state = *slot->confidence_state;
drivers/hid/hid-multitouch.c
1151
inrange_state = *slot->inrange_state;
drivers/hid/hid-multitouch.c
1153
active = *slot->tip_state || inrange_state;
drivers/hid/hid-multitouch.c
1179
int wide = (*slot->w > *slot->h);
drivers/hid/hid-multitouch.c
1180
int major = max(*slot->w, *slot->h);
drivers/hid/hid-multitouch.c
1181
int minor = min(*slot->w, *slot->h);
drivers/hid/hid-multitouch.c
1190
if (slot->a != DEFAULT_ZERO) {
drivers/hid/hid-multitouch.c
1201
azimuth = *slot->a;
drivers/hid/hid-multitouch.c
1222
hid_haptic_pressure_increase(td->haptic, *slot->p);
drivers/hid/hid-multitouch.c
1225
input_abs_get_max(input, ABS_MT_POSITION_X) - *slot->x :
drivers/hid/hid-multitouch.c
1226
*slot->x;
drivers/hid/hid-multitouch.c
1228
input_abs_get_max(input, ABS_MT_POSITION_Y) - *slot->y :
drivers/hid/hid-multitouch.c
1229
*slot->y;
drivers/hid/hid-multitouch.c
1231
input_abs_get_max(input, ABS_MT_POSITION_X) - *slot->cx :
drivers/hid/hid-multitouch.c
1232
*slot->cx;
drivers/hid/hid-multitouch.c
1234
input_abs_get_max(input, ABS_MT_POSITION_Y) - *slot->cy :
drivers/hid/hid-multitouch.c
1235
*slot->cy;
drivers/hid/hid-multitouch.c
1241
input_event(input, EV_ABS, ABS_MT_DISTANCE, !*slot->tip_state);
drivers/hid/hid-multitouch.c
1243
input_event(input, EV_ABS, ABS_MT_PRESSURE, *slot->p);
drivers/hid/hid-multitouch.c
1302
struct mt_usages *slot;
drivers/hid/hid-multitouch.c
1344
list_for_each_entry(slot, &app->mt_usages, list) {
drivers/hid/hid-multitouch.c
1345
if (!mt_process_slot(td, input, app, slot))
drivers/hid/hid-multitouch.c
259
struct mt_usages *slot)
drivers/hid/hid-multitouch.c
261
if (*slot->contactid != 0 || application->num_received == 0)
drivers/hid/hid-multitouch.c
262
return *slot->contactid;
drivers/hid/wacom_wac.c
1436
int slot = input_mt_get_slot_by_key(touch_input, touch[0]);
drivers/hid/wacom_wac.c
1442
if (slot < 0)
drivers/hid/wacom_wac.c
1445
input_mt_slot(touch_input, slot);
drivers/hid/wacom_wac.c
1597
int slot = input_mt_get_slot_by_key(input, data[offset + 1]);
drivers/hid/wacom_wac.c
1599
if (slot < 0)
drivers/hid/wacom_wac.c
1601
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
1662
int slot = input_mt_get_slot_by_key(input, id);
drivers/hid/wacom_wac.c
1664
if (slot < 0)
drivers/hid/wacom_wac.c
1667
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
2729
int slot;
drivers/hid/wacom_wac.c
2731
slot = input_mt_get_slot_by_key(input, hid_data->id);
drivers/hid/wacom_wac.c
2732
if (slot < 0) {
drivers/hid/wacom_wac.c
2735
struct input_mt_slot *ps = &input->mt->slots[slot];
drivers/hid/wacom_wac.c
2744
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
3109
int slot = input_mt_get_slot_by_key(input, data[0]);
drivers/hid/wacom_wac.c
3111
if (slot < 0)
drivers/hid/wacom_wac.c
3116
input_mt_slot(input, slot);
drivers/hsi/clients/cmt_speech.c
691
static int cs_hsi_write_on_data(struct cs_hsi_iface *hi, unsigned int slot)
drivers/hsi/clients/cmt_speech.c
716
hi->tx_slot = slot;
drivers/hwmon/mlxreg-fan.c
415
return data->slot ? (data->slot <= regval ? 1 : 0) : !!(regval & data->bit);
drivers/hwspinlock/hwspinlock_core.c
375
void **slot;
drivers/hwspinlock/hwspinlock_core.c
392
radix_tree_for_each_slot(slot, &hwspinlock_tree, &iter, 0) {
drivers/hwspinlock/hwspinlock_core.c
393
hwlock = radix_tree_deref_slot(slot);
drivers/hwspinlock/hwspinlock_core.c
397
slot = radix_tree_iter_retry(&iter);
drivers/i3c/master.c
2752
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot)
drivers/i3c/master.c
2754
if (!dev->ibi || !slot)
drivers/i3c/master.c
2758
queue_work(dev->ibi->wq, &slot->work);
drivers/i3c/master.c
2764
struct i3c_ibi_slot *slot = container_of(work, struct i3c_ibi_slot,
drivers/i3c/master.c
2766
struct i3c_dev_desc *dev = slot->dev;
drivers/i3c/master.c
2770
payload.data = slot->data;
drivers/i3c/master.c
2771
payload.len = slot->len;
drivers/i3c/master.c
2776
master->ops->recycle_ibi_slot(dev, slot);
drivers/i3c/master.c
2782
struct i3c_ibi_slot *slot)
drivers/i3c/master.c
2784
slot->dev = dev;
drivers/i3c/master.c
2785
INIT_WORK(&slot->work, i3c_master_handle_ibi);
drivers/i3c/master.c
2810
struct i3c_generic_ibi_slot *slot;
drivers/i3c/master.c
2814
slot = list_first_entry(&pool->free_slots,
drivers/i3c/master.c
2816
list_del(&slot->node);
drivers/i3c/master.c
2846
struct i3c_generic_ibi_slot *slot;
drivers/i3c/master.c
2858
pool->slots = kzalloc_objs(*slot, req->num_slots);
drivers/i3c/master.c
2874
slot = &pool->slots[i];
drivers/i3c/master.c
2875
i3c_master_init_ibi_slot(dev, &slot->base);
drivers/i3c/master.c
2878
slot->base.data = pool->payload_buf +
drivers/i3c/master.c
2881
list_add_tail(&slot->node, &pool->free_slots);
drivers/i3c/master.c
2906
struct i3c_generic_ibi_slot *slot;
drivers/i3c/master.c
2910
slot = list_first_entry_or_null(&pool->free_slots,
drivers/i3c/master.c
2912
if (slot)
drivers/i3c/master.c
2913
list_del(&slot->node);
drivers/i3c/master.c
2916
return slot ? &slot->base : NULL;
drivers/i3c/master.c
2931
struct i3c_generic_ibi_slot *slot;
drivers/i3c/master.c
2937
slot = container_of(s, struct i3c_generic_ibi_slot, base);
drivers/i3c/master.c
2939
list_add_tail(&slot->node, &pool->free_slots);
drivers/i3c/master/adi-i3c-master.c
459
int slot;
drivers/i3c/master/adi-i3c-master.c
466
slot = adi_i3c_master_get_rr_slot(master, dev->info.dyn_addr);
drivers/i3c/master/adi-i3c-master.c
467
if (slot < 0) {
drivers/i3c/master/adi-i3c-master.c
469
return slot;
drivers/i3c/master/adi-i3c-master.c
472
data->id = slot;
drivers/i3c/master/adi-i3c-master.c
474
master->free_rr_slots &= ~BIT(slot);
drivers/i3c/master/adi-i3c-master.c
528
int slot;
drivers/i3c/master/adi-i3c-master.c
530
slot = adi_i3c_master_get_rr_slot(master, 0);
drivers/i3c/master/adi-i3c-master.c
531
if (slot < 0)
drivers/i3c/master/adi-i3c-master.c
532
return slot;
drivers/i3c/master/adi-i3c-master.c
538
data->id = slot;
drivers/i3c/master/adi-i3c-master.c
539
master->free_rr_slots &= ~BIT(slot);
drivers/i3c/master/adi-i3c-master.c
621
unsigned int slot,
drivers/i3c/master/adi-i3c-master.c
700
struct i3c_ibi_slot *slot;
drivers/i3c/master/adi-i3c-master.c
721
slot = i3c_generic_ibi_get_free_slot(data->ibi_pool);
drivers/i3c/master/adi-i3c-master.c
722
if (!slot)
drivers/i3c/master/adi-i3c-master.c
725
slot->len = len;
drivers/i3c/master/adi-i3c-master.c
726
buf = slot->data;
drivers/i3c/master/adi-i3c-master.c
728
i3c_master_queue_ibi(dev, slot);
drivers/i3c/master/adi-i3c-master.c
902
struct i3c_ibi_slot *slot)
drivers/i3c/master/adi-i3c-master.c
906
i3c_generic_ibi_recycle_slot(data->ibi_pool, slot);
drivers/i3c/master/dw-i3c-master.c
1367
struct i3c_ibi_slot *slot)
drivers/i3c/master/dw-i3c-master.c
1371
i3c_generic_ibi_recycle_slot(data->ibi_pool, slot);
drivers/i3c/master/dw-i3c-master.c
1387
struct i3c_ibi_slot *slot;
drivers/i3c/master/dw-i3c-master.c
1422
slot = i3c_generic_ibi_get_free_slot(data->ibi_pool);
drivers/i3c/master/dw-i3c-master.c
1423
if (!slot) {
drivers/i3c/master/dw-i3c-master.c
1437
dw_i3c_master_read_ibi_fifo(master, slot->data, len);
drivers/i3c/master/dw-i3c-master.c
1438
slot->len = len;
drivers/i3c/master/dw-i3c-master.c
1440
i3c_master_queue_ibi(dev, slot);
drivers/i3c/master/i3c-master-cdns.c
1035
unsigned int slot,
drivers/i3c/master/i3c-master-cdns.c
1041
rr = readl(master->regs + DEV_ID_RR0(slot));
drivers/i3c/master/i3c-master-cdns.c
1043
rr = readl(master->regs + DEV_ID_RR2(slot));
drivers/i3c/master/i3c-master-cdns.c
1047
info->pid |= (u64)readl(master->regs + DEV_ID_RR1(slot)) << 16;
drivers/i3c/master/i3c-master-cdns.c
1124
int ret, slot;
drivers/i3c/master/i3c-master-cdns.c
1132
for_each_clear_bit(slot, &olddevs, master->maxdevs + 1) {
drivers/i3c/master/i3c-master-cdns.c
1138
addrs[slot] = last_addr;
drivers/i3c/master/i3c-master-cdns.c
1140
master->regs + DEV_ID_RR0(slot));
drivers/i3c/master/i3c-master-cdns.c
1141
writel(0, master->regs + DEV_ID_RR1(slot));
drivers/i3c/master/i3c-master-cdns.c
1142
writel(0, master->regs + DEV_ID_RR2(slot));
drivers/i3c/master/i3c-master-cdns.c
1156
for_each_set_bit(slot, &newdevs, master->maxdevs + 1)
drivers/i3c/master/i3c-master-cdns.c
1157
i3c_master_add_i3c_dev_locked(m, addrs[slot]);
drivers/i3c/master/i3c-master-cdns.c
1298
struct i3c_ibi_slot *slot;
drivers/i3c/master/i3c-master-cdns.c
1315
slot = i3c_generic_ibi_get_free_slot(data->ibi_pool);
drivers/i3c/master/i3c-master-cdns.c
1316
if (!slot)
drivers/i3c/master/i3c-master-cdns.c
1319
buf = slot->data;
drivers/i3c/master/i3c-master-cdns.c
1324
slot->len = min_t(unsigned int, IBIR_XFER_BYTES(ibir),
drivers/i3c/master/i3c-master-cdns.c
1326
i3c_master_queue_ibi(dev, slot);
drivers/i3c/master/i3c-master-cdns.c
1504
struct i3c_ibi_slot *slot)
drivers/i3c/master/i3c-master-cdns.c
1508
i3c_generic_ibi_recycle_slot(data->ibi_pool, slot);
drivers/i3c/master/i3c-master-cdns.c
941
int slot;
drivers/i3c/master/i3c-master-cdns.c
947
slot = cdns_i3c_master_get_rr_slot(master, dev->info.dyn_addr);
drivers/i3c/master/i3c-master-cdns.c
948
if (slot < 0) {
drivers/i3c/master/i3c-master-cdns.c
950
return slot;
drivers/i3c/master/i3c-master-cdns.c
954
data->id = slot;
drivers/i3c/master/i3c-master-cdns.c
956
master->free_rr_slots &= ~BIT(slot);
drivers/i3c/master/i3c-master-cdns.c
988
int slot;
drivers/i3c/master/i3c-master-cdns.c
990
slot = cdns_i3c_master_get_rr_slot(master, 0);
drivers/i3c/master/i3c-master-cdns.c
991
if (slot < 0)
drivers/i3c/master/i3c-master-cdns.c
992
return slot;
drivers/i3c/master/i3c-master-cdns.c
998
data->id = slot;
drivers/i3c/master/i3c-master-cdns.c
999
master->free_rr_slots &= ~BIT(slot);
drivers/i3c/master/mipi-i3c-hci/core.c
588
struct i3c_ibi_slot *slot)
drivers/i3c/master/mipi-i3c-hci/core.c
593
hci->io->recycle_ibi_slot(hci, dev, slot);
drivers/i3c/master/mipi-i3c-hci/dma.c
697
struct i3c_ibi_slot *slot)
drivers/i3c/master/mipi-i3c-hci/dma.c
702
i3c_generic_ibi_recycle_slot(dev_ibi->pool, slot);
drivers/i3c/master/mipi-i3c-hci/dma.c
711
struct i3c_ibi_slot *slot;
drivers/i3c/master/mipi-i3c-hci/dma.c
806
slot = i3c_generic_ibi_get_free_slot(dev_ibi->pool);
drivers/i3c/master/mipi-i3c-hci/dma.c
807
if (!slot) {
drivers/i3c/master/mipi-i3c-hci/dma.c
822
memcpy(slot->data, ring_ibi_data, first_part);
drivers/i3c/master/mipi-i3c-hci/dma.c
831
memcpy(slot->data + first_part, ring_ibi_data,
drivers/i3c/master/mipi-i3c-hci/dma.c
836
slot->dev = dev;
drivers/i3c/master/mipi-i3c-hci/dma.c
837
slot->len = ibi_size;
drivers/i3c/master/mipi-i3c-hci/dma.c
838
i3c_master_queue_ibi(dev, slot);
drivers/i3c/master/mipi-i3c-hci/hci.h
131
struct i3c_ibi_slot *slot);
drivers/i3c/master/mipi-i3c-hci/pio.c
1004
struct i3c_ibi_slot *slot)
drivers/i3c/master/mipi-i3c-hci/pio.c
1009
i3c_generic_ibi_recycle_slot(dev_ibi->pool, slot);
drivers/i3c/master/mipi-i3c-hci/pio.c
117
struct i3c_ibi_slot *slot;
drivers/i3c/master/mipi-i3c-hci/pio.c
881
ibi->slot = i3c_generic_ibi_get_free_slot(dev_ibi->pool);
drivers/i3c/master/mipi-i3c-hci/pio.c
882
if (!ibi->slot) {
drivers/i3c/master/mipi-i3c-hci/pio.c
885
ibi->slot->len = 0;
drivers/i3c/master/mipi-i3c-hci/pio.c
886
ibi->data_ptr = ibi->slot->data;
drivers/i3c/master/mipi-i3c-hci/pio.c
896
if (ibi->slot) {
drivers/i3c/master/mipi-i3c-hci/pio.c
897
dev_ibi = ibi->slot->dev->common.master_priv;
drivers/i3c/master/mipi-i3c-hci/pio.c
898
i3c_generic_ibi_recycle_slot(dev_ibi->pool, ibi->slot);
drivers/i3c/master/mipi-i3c-hci/pio.c
899
ibi->slot = NULL;
drivers/i3c/master/mipi-i3c-hci/pio.c
907
if (!ibi->slot && !ibi->seg_cnt && ibi->last_seg)
drivers/i3c/master/mipi-i3c-hci/pio.c
915
if (ibi->slot) {
drivers/i3c/master/mipi-i3c-hci/pio.c
918
ibi->slot->len += ibi->seg_len;
drivers/i3c/master/mipi-i3c-hci/pio.c
922
i3c_master_queue_ibi(ibi->slot->dev, ibi->slot);
drivers/i3c/master/mipi-i3c-hci/pio.c
923
ibi->slot = NULL;
drivers/i3c/master/mipi-i3c-hci/pio.c
960
if (ibi->slot && ibi->slot->len + ibi->seg_len > ibi->max_len) {
drivers/i3c/master/mipi-i3c-hci/pio.c
963
ibi->slot->len + ibi->seg_len, ibi->max_len);
drivers/i3c/master/svc-i3c-master.c
1951
struct i3c_ibi_slot *slot)
drivers/i3c/master/svc-i3c-master.c
1955
i3c_generic_ibi_recycle_slot(data->ibi_pool, slot);
drivers/i3c/master/svc-i3c-master.c
440
struct i3c_ibi_slot *slot;
drivers/i3c/master/svc-i3c-master.c
457
slot = i3c_generic_ibi_get_free_slot(data->ibi_pool);
drivers/i3c/master/svc-i3c-master.c
458
if (!slot) {
drivers/i3c/master/svc-i3c-master.c
464
slot->len = 0;
drivers/i3c/master/svc-i3c-master.c
465
buf = slot->data;
drivers/i3c/master/svc-i3c-master.c
468
slot->len < SVC_I3C_FIFO_SIZE) {
drivers/i3c/master/svc-i3c-master.c
472
slot->len += count;
drivers/i3c/master/svc-i3c-master.c
476
master->ibi.tbq_slot = slot;
drivers/i3c/master/svc-i3c-master.c
874
unsigned int slot;
drivers/i3c/master/svc-i3c-master.c
879
slot = ffs(master->free_slots) - 1;
drivers/i3c/master/svc-i3c-master.c
881
master->free_slots &= ~BIT(slot);
drivers/i3c/master/svc-i3c-master.c
883
return slot;
drivers/i3c/master/svc-i3c-master.c
887
unsigned int slot)
drivers/i3c/master/svc-i3c-master.c
889
master->free_slots |= BIT(slot);
drivers/i3c/master/svc-i3c-master.c
89
#define SVC_I3C_IBIRULES_ADDR(slot, addr) FIELD_PREP(GENMASK(29, 0), \
drivers/i3c/master/svc-i3c-master.c
897
int slot;
drivers/i3c/master/svc-i3c-master.c
899
slot = svc_i3c_master_reserve_slot(master);
drivers/i3c/master/svc-i3c-master.c
90
((addr) & 0x3F) << ((slot) * 6))
drivers/i3c/master/svc-i3c-master.c
900
if (slot < 0)
drivers/i3c/master/svc-i3c-master.c
901
return slot;
drivers/i3c/master/svc-i3c-master.c
905
svc_i3c_master_release_slot(master, slot);
drivers/i3c/master/svc-i3c-master.c
910
data->index = slot;
drivers/i3c/master/svc-i3c-master.c
911
master->addrs[slot] = dev->info.dyn_addr ? dev->info.dyn_addr :
drivers/i3c/master/svc-i3c-master.c
913
master->descs[slot] = dev;
drivers/i3c/master/svc-i3c-master.c
950
int slot;
drivers/i3c/master/svc-i3c-master.c
952
slot = svc_i3c_master_reserve_slot(master);
drivers/i3c/master/svc-i3c-master.c
953
if (slot < 0)
drivers/i3c/master/svc-i3c-master.c
954
return slot;
drivers/i3c/master/svc-i3c-master.c
958
svc_i3c_master_release_slot(master, slot);
drivers/i3c/master/svc-i3c-master.c
962
data->index = slot;
drivers/i3c/master/svc-i3c-master.c
963
master->addrs[slot] = dev->addr;
drivers/iio/adc/ad4130.c
1609
chan_info->slot = AD4130_INVALID_SLOT;
drivers/iio/adc/ad4130.c
253
int slot;
drivers/iio/adc/ad4130.c
635
unsigned int *slot, bool *overwrite)
drivers/iio/adc/ad4130.c
639
*slot = AD4130_INVALID_SLOT;
drivers/iio/adc/ad4130.c
647
*slot = i;
drivers/iio/adc/ad4130.c
656
if (*slot == AD4130_INVALID_SLOT ||
drivers/iio/adc/ad4130.c
657
slot_info->channels < st->slots_info[*slot].channels)
drivers/iio/adc/ad4130.c
658
*slot = i;
drivers/iio/adc/ad4130.c
661
if (*slot == AD4130_INVALID_SLOT)
drivers/iio/adc/ad4130.c
672
struct ad4130_slot_info *slot_info = &st->slots_info[chan_info->slot];
drivers/iio/adc/ad4130.c
674
chan_info->slot = AD4130_INVALID_SLOT;
drivers/iio/adc/ad4130.c
678
static int ad4130_unlink_slot(struct ad4130_state *st, unsigned int slot)
drivers/iio/adc/ad4130.c
685
if (!chan_info->initialized || chan_info->slot != slot)
drivers/iio/adc/ad4130.c
695
unsigned int channel, unsigned int slot)
drivers/iio/adc/ad4130.c
697
struct ad4130_slot_info *slot_info = &st->slots_info[slot];
drivers/iio/adc/ad4130.c
703
FIELD_PREP(AD4130_CHANNEL_SETUP_MASK, slot));
drivers/iio/adc/ad4130.c
707
chan_info->slot = slot;
drivers/iio/adc/ad4130.c
714
unsigned int slot,
drivers/iio/adc/ad4130.c
728
ret = regmap_write(st->regmap, AD4130_CONFIG_X_REG(slot), val);
drivers/iio/adc/ad4130.c
735
ret = regmap_write(st->regmap, AD4130_FILTER_X_REG(slot), val);
drivers/iio/adc/ad4130.c
739
memcpy(&st->slots_info[slot].setup, setup_info, sizeof(*setup_info));
drivers/iio/adc/ad4130.c
750
int slot;
drivers/iio/adc/ad4130.c
778
if (on_enable && chan_info->slot != AD4130_INVALID_SLOT)
drivers/iio/adc/ad4130.c
782
if (chan_info->slot != AD4130_INVALID_SLOT)
drivers/iio/adc/ad4130.c
791
ret = ad4130_find_slot(st, setup_info, &slot, &overwrite);
drivers/iio/adc/ad4130.c
795
if (chan_info->slot != AD4130_INVALID_SLOT)
drivers/iio/adc/ad4130.c
800
ret = ad4130_unlink_slot(st, slot);
drivers/iio/adc/ad4130.c
804
ret = ad4130_write_slot_setup(st, slot, setup_info);
drivers/iio/adc/ad4130.c
809
return ad4130_link_channel_slot(st, channel, slot);
drivers/iio/adc/ad4130.c
828
slot_info = &st->slots_info[chan_info->slot];
drivers/iio/adc/ad7124.c
206
unsigned int slot;
drivers/iio/adc/ad7124.c
550
unsigned int other, slot;
drivers/iio/adc/ad7124.c
569
slot = st->channels[other].cfg.cfg_slot;
drivers/iio/adc/ad7124.c
570
st->cfg_slot_use_count[slot]++;
drivers/iio/adc/ad7124.c
571
st->channels[channel].cfg.cfg_slot = slot;
drivers/iio/adc/ad7124.c
577
slot = last_used_slot + 1;
drivers/iio/adc/ad7124.c
578
if (slot >= AD7124_MAX_CONFIGS)
drivers/iio/adc/ad7124.c
581
st->cfg_slot_use_count[slot]++;
drivers/iio/adc/ad7124.c
582
st->channels[channel].cfg.cfg_slot = slot;
drivers/iio/adc/ad7124.c
584
return ad7124_write_config(st, &st->channels[channel].cfg, slot);
drivers/iio/adc/ad7124.c
589
unsigned int slot;
drivers/iio/adc/ad7124.c
598
slot = st->channels[channel].cfg.cfg_slot;
drivers/iio/adc/ad7124.c
600
if (slot == AD7124_CFG_SLOT_UNASSIGNED ||
drivers/iio/adc/ad7124.c
601
st->cfg_slot_use_count[slot] == 0)
drivers/iio/adc/ad7124.c
604
st->cfg_slot_use_count[slot]--;
drivers/iio/adc/ad_sigma_delta.c
472
unsigned int i, slot, channel;
drivers/iio/adc/ad_sigma_delta.c
483
slot = 1;
drivers/iio/adc/ad_sigma_delta.c
490
slot = 0;
drivers/iio/adc/ad_sigma_delta.c
492
sigma_delta->slots[slot] = indio_dev->channels[i].address;
drivers/iio/adc/ad_sigma_delta.c
493
slot++;
drivers/iio/adc/ad_sigma_delta.c
497
sigma_delta->active_slots = slot;
drivers/iio/adc/ad_sigma_delta.c
514
ALIGN(slot * BITS_TO_BYTES(scan_type->storagebits),
drivers/infiniband/core/uverbs_ioctl.c
379
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
384
slot = pbundle->radix_slots + attr_key;
drivers/infiniband/core/uverbs_ioctl.c
385
entry = rcu_dereference_raw(*slot);
drivers/infiniband/core/uverbs_ioctl.c
387
return slot;
drivers/infiniband/core/uverbs_ioctl.c
400
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
403
slot = uapi_get_attr_for_method(pbundle, attr_key);
drivers/infiniband/core/uverbs_ioctl.c
404
if (!slot) {
drivers/infiniband/core/uverbs_ioctl.c
413
attr = rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_ioctl.c
534
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
536
slot = uapi_get_attr_for_method(
drivers/infiniband/core/uverbs_ioctl.c
539
if (WARN_ON(!slot))
drivers/infiniband/core/uverbs_ioctl.c
542
attr_uapi = rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_ioctl.c
567
void __rcu **slot;
drivers/infiniband/core/uverbs_ioctl.c
573
slot = radix_tree_iter_lookup(
drivers/infiniband/core/uverbs_ioctl.c
577
if (unlikely(!slot))
drivers/infiniband/core/uverbs_ioctl.c
579
method_elm = rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_ioctl.c
603
pbundle->radix_slots = slot;
drivers/infiniband/core/uverbs_uapi.c
360
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
363
radix_tree_for_each_slot (slot, &uapi->radix, &iter,
drivers/infiniband/core/uverbs_uapi.c
366
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
421
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
425
radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) {
drivers/infiniband/core/uverbs_uapi.c
427
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
458
radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) {
drivers/infiniband/core/uverbs_uapi.c
462
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
466
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
475
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
477
radix_tree_for_each_slot (slot, &uapi->radix, &iter, start) {
drivers/infiniband/core/uverbs_uapi.c
480
kfree(rcu_dereference_protected(*slot, true));
drivers/infiniband/core/uverbs_uapi.c
481
radix_tree_iter_delete(&uapi->radix, &iter, slot);
drivers/infiniband/core/uverbs_uapi.c
531
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
534
radix_tree_for_each_slot (slot, &uapi->radix, &iter, starting_key) {
drivers/infiniband/core/uverbs_uapi.c
539
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
553
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
566
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
570
radix_tree_iter_delete(&uapi->radix, &iter, slot);
drivers/infiniband/core/uverbs_uapi.c
577
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
690
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
694
radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) {
drivers/infiniband/core/uverbs_uapi.c
697
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
715
void __rcu **slot;
drivers/infiniband/core/uverbs_uapi.c
717
radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) {
drivers/infiniband/core/uverbs_uapi.c
720
rcu_dereference_protected(*slot, true);
drivers/infiniband/core/uverbs_uapi.c
730
rcu_dereference_protected(*slot, true);
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1810
u16 slot;
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1822
slot = bytes >> 4;
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1823
*wqe_sz = slot;
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1825
slot = 8;
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1826
return slot;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
691
unsigned int slot;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
704
slot = PCI_SLOT(dev->pdev->devfn);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
706
PCI_DEVFN(slot, 0));
drivers/infiniband/ulp/srpt/ib_srpt.c
314
static void srpt_set_ioc(u8 *c_list, u32 slot, u8 value)
drivers/infiniband/ulp/srpt/ib_srpt.c
319
id = (slot - 1) / 2;
drivers/infiniband/ulp/srpt/ib_srpt.c
320
if (slot & 0x1) {
drivers/infiniband/ulp/srpt/ib_srpt.c
359
u8 slot;
drivers/infiniband/ulp/srpt/ib_srpt.c
368
for (i = 1, slot = 2; i < 16; i++, slot++)
drivers/infiniband/ulp/srpt/ib_srpt.c
369
srpt_set_ioc(ioui->controller_list, slot, 0);
drivers/infiniband/ulp/srpt/ib_srpt.c
384
static void srpt_get_ioc(struct srpt_port *sport, u32 slot,
drivers/infiniband/ulp/srpt/ib_srpt.c
393
if (!slot || slot > 16) {
drivers/infiniband/ulp/srpt/ib_srpt.c
399
if (slot > 2) {
drivers/infiniband/ulp/srpt/ib_srpt.c
447
u16 slot, u8 hi, u8 lo, struct ib_dm_mad *mad)
drivers/infiniband/ulp/srpt/ib_srpt.c
453
if (!slot || slot > 16) {
drivers/infiniband/ulp/srpt/ib_srpt.c
459
if (slot > 2 || lo > hi || hi > 1) {
drivers/infiniband/ulp/srpt/ib_srpt.c
487
u32 slot;
drivers/infiniband/ulp/srpt/ib_srpt.c
499
slot = be32_to_cpu(rq_mad->mad_hdr.attr_mod);
drivers/infiniband/ulp/srpt/ib_srpt.c
500
srpt_get_ioc(sp, slot, rsp_mad);
drivers/infiniband/ulp/srpt/ib_srpt.c
503
slot = be32_to_cpu(rq_mad->mad_hdr.attr_mod);
drivers/infiniband/ulp/srpt/ib_srpt.c
504
hi = (u8) ((slot >> 8) & 0xff);
drivers/infiniband/ulp/srpt/ib_srpt.c
505
lo = (u8) (slot & 0xff);
drivers/infiniband/ulp/srpt/ib_srpt.c
506
slot = (u16) ((slot >> 16) & 0xffff);
drivers/infiniband/ulp/srpt/ib_srpt.c
508
slot, hi, lo, rsp_mad);
drivers/input/input-mt.c
139
struct input_mt_slot *slot;
drivers/input/input-mt.c
145
slot = &mt->slots[mt->slot];
drivers/input/input-mt.c
146
slot->frame = mt->frame;
drivers/input/input-mt.c
153
id = input_mt_get_value(slot, ABS_MT_TRACKING_ID);
drivers/input/input.c
170
mt->slot = *pval;
drivers/input/input.c
180
pold = &mt->slots[mt->slot].abs[code - ABS_MT_FIRST];
drivers/input/input.c
181
is_new_slot = mt->slot != dev->absinfo[ABS_MT_SLOT].value;
drivers/input/input.c
201
dev->absinfo[ABS_MT_SLOT].value = mt->slot;
drivers/input/input.c
331
v->value = dev->mt->slot;
drivers/input/joystick/grip_mp.c
363
int slot;
drivers/input/joystick/grip_mp.c
381
slot = ((packet >> 21) & 0xf) - 1;
drivers/input/joystick/grip_mp.c
382
if ((slot < 0) || (slot > 3))
drivers/input/joystick/grip_mp.c
385
port = grip->port[slot];
drivers/input/joystick/grip_mp.c
397
grip_name[port->mode], slot);
drivers/input/joystick/grip_mp.c
401
dbg("Reset: grip multiport slot %d\n", slot);
drivers/input/joystick/grip_mp.c
423
dbg("New Grip pad in multiport slot %d.\n", slot);
drivers/input/joystick/grip_mp.c
424
if (register_slot(slot, grip)) {
drivers/input/joystick/grip_mp.c
451
int flags, slot, invalid = 0, active = 0;
drivers/input/joystick/grip_mp.c
457
for (slot = 0; slot < 4; slot++) {
drivers/input/joystick/grip_mp.c
458
if (grip->port[slot]->mode == GRIP_MODE_RESET)
drivers/input/joystick/grip_mp.c
460
if (grip->port[slot]->mode != GRIP_MODE_NONE)
drivers/input/joystick/grip_mp.c
510
static void report_slot(struct grip_mp *grip, int slot)
drivers/input/joystick/grip_mp.c
512
struct grip_port *port = grip->port[slot];
drivers/input/joystick/grip_mp.c
584
static int register_slot(int slot, struct grip_mp *grip)
drivers/input/joystick/grip_mp.c
586
struct grip_port *port = grip->port[slot];
drivers/input/joystick/grip_mp.c
625
report_slot(grip, slot);
drivers/input/keyboard/applespi.c
994
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/keyboard/applespi.c
998
input_mt_slot(input, slot);
drivers/input/mouse/alps.c
502
static void alps_set_slot(struct input_dev *dev, int slot, int x, int y)
drivers/input/mouse/alps.c
504
input_mt_slot(dev, slot);
drivers/input/mouse/alps.c
515
int i, slot[MAX_TOUCHES];
drivers/input/mouse/alps.c
517
input_mt_assign_slots(dev, slot, f->mt, n, 0);
drivers/input/mouse/alps.c
519
alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y);
drivers/input/mouse/bcm5974.c
566
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/mouse/bcm5974.c
570
input_mt_slot(input, slot);
drivers/input/mouse/cyapa_gen3.c
1156
int slot = touch->id - 1;
drivers/input/mouse/cyapa_gen3.c
1158
input_mt_slot(input, slot);
drivers/input/mouse/cyapa_gen5.c
2714
int slot = PIP_GET_TOUCH_ID(touch->touch_tip_event_id);
drivers/input/mouse/cyapa_gen5.c
2720
input_mt_slot(input, slot);
drivers/input/mouse/elantech.c
383
static void elantech_set_slot(struct input_dev *dev, int slot, bool active,
drivers/input/mouse/elantech.c
386
input_mt_slot(dev, slot);
drivers/input/mouse/sentelic.c
682
static void fsp_set_slot(struct input_dev *dev, int slot, bool active,
drivers/input/mouse/sentelic.c
685
input_mt_slot(dev, slot);
drivers/input/mouse/synaptics.c
1031
int slot[2], nsemi, i;
drivers/input/mouse/synaptics.c
1040
input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res);
drivers/input/mouse/synaptics.c
1043
input_mt_slot(dev, slot[i]);
drivers/input/mouse/synaptics.c
927
static void synaptics_report_semi_mt_slot(struct input_dev *dev, int slot,
drivers/input/mouse/synaptics.c
930
input_mt_slot(dev, slot);
drivers/input/rmi4/rmi_2d_sensor.c
108
__func__, slot, obj->type, obj->x, obj->y, obj->z,
drivers/input/rmi4/rmi_2d_sensor.c
25
int slot)
drivers/input/rmi4/rmi_2d_sensor.c
62
sensor->tracking_pos[slot].x = obj->x;
drivers/input/rmi4/rmi_2d_sensor.c
63
sensor->tracking_pos[slot].y = obj->y;
drivers/input/rmi4/rmi_2d_sensor.c
69
int slot)
drivers/input/rmi4/rmi_2d_sensor.c
76
input_mt_slot(input, sensor->tracking_slots[slot]);
drivers/input/rmi4/rmi_2d_sensor.c
78
input_mt_slot(input, slot);
drivers/input/rmi4/rmi_2d_sensor.c
84
obj->x = sensor->tracking_pos[slot].x;
drivers/input/rmi4/rmi_2d_sensor.c
85
obj->y = sensor->tracking_pos[slot].y;
drivers/input/rmi4/rmi_2d_sensor.h
79
int slot);
drivers/input/rmi4/rmi_2d_sensor.h
83
int slot);
drivers/input/touch-overlay.c
181
struct input_mt_pos *pos, int slot)
drivers/input/touch-overlay.c
184
struct input_mt_slot *s = &mt->slots[slot];
drivers/input/touch-overlay.c
187
if (segment->slot == slot && segment->pressed) {
drivers/input/touch-overlay.c
201
segment->slot = slot;
drivers/input/touch-overlay.c
227
s = &mt->slots[segment->slot];
drivers/input/touch-overlay.c
24
int slot;
drivers/input/touch-overlay.c
253
struct input_mt_pos *pos, int slot)
drivers/input/touch-overlay.c
265
touch_overlay_button_event(input, segment, pos, slot))
drivers/input/touchscreen/apple_z2.c
103
input_mt_slot(z2->input_dev, slot);
drivers/input/touchscreen/apple_z2.c
87
int slot;
drivers/input/touchscreen/apple_z2.c
96
slot = input_mt_get_slot_by_key(z2->input_dev, fingers[i].finger);
drivers/input/touchscreen/apple_z2.c
97
if (slot < 0) {
drivers/input/touchscreen/chipone_icn8318.c
115
input_mt_slot(data->input, touch->slot);
drivers/input/touchscreen/chipone_icn8318.c
30
__u8 slot;
drivers/input/touchscreen/chipone_icn8505.c
345
input_mt_slot(icn8505->input, touch->slot);
drivers/input/touchscreen/chipone_icn8505.c
50
u8 slot;
drivers/input/touchscreen/cy8ctma140.c
62
int slot;
drivers/input/touchscreen/cy8ctma140.c
74
slot = input_mt_get_slot_by_key(ts->input, id);
drivers/input/touchscreen/cy8ctma140.c
75
if (slot < 0)
drivers/input/touchscreen/cy8ctma140.c
83
slot, id, x, y, w);
drivers/input/touchscreen/cy8ctma140.c
85
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/ektf2127.c
105
static void ektf2127_report2_contact(struct ektf2127_ts *ts, int slot,
drivers/input/touchscreen/ektf2127.c
108
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/iqs7211.c
1778
int slot = iqs7211->rx_tx_map[j] < 4 ? 0 : 1;
drivers/input/touchscreen/iqs7211.c
1782
if (cycle_alloc[k][slot] < U8_MAX)
drivers/input/touchscreen/iqs7211.c
1785
cycle_alloc[k][slot] = chan;
drivers/input/touchscreen/novatek-nvt-ts.c
109
slot = touch[0] >> NVT_TS_TOUCH_SLOT_SHIFT;
drivers/input/touchscreen/novatek-nvt-ts.c
110
if (slot < 1 || slot > data->max_touches) {
drivers/input/touchscreen/novatek-nvt-ts.c
111
dev_warn(dev, "slot %d out of range, ignoring\n", slot);
drivers/input/touchscreen/novatek-nvt-ts.c
124
dev_warn(dev, "slot %d unknown state %d\n", slot, touch[0] & 7);
drivers/input/touchscreen/novatek-nvt-ts.c
128
slot--;
drivers/input/touchscreen/novatek-nvt-ts.c
132
input_mt_slot(data->input, slot);
drivers/input/touchscreen/novatek-nvt-ts.c
94
int i, error, slot, x, y;
drivers/input/touchscreen/pixcir_i2c_ts.c
151
int n, i, slot;
drivers/input/touchscreen/pixcir_i2c_ts.c
164
slot = input_mt_get_slot_by_key(ts->input,
drivers/input/touchscreen/pixcir_i2c_ts.c
166
if (slot < 0) {
drivers/input/touchscreen/pixcir_i2c_ts.c
172
slot = slots[i];
drivers/input/touchscreen/pixcir_i2c_ts.c
175
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/pixcir_i2c_ts.c
184
i, slot, report->pos[i].x, report->pos[i].y);
drivers/input/touchscreen/sis_i2c.c
175
int slot;
drivers/input/touchscreen/sis_i2c.c
187
slot = input_mt_get_slot_by_key(input, data[SIS_CONTACT_ID_OFFSET]);
drivers/input/touchscreen/sis_i2c.c
188
if (slot < 0)
drivers/input/touchscreen/sis_i2c.c
191
input_mt_slot(input, slot);
drivers/input/touchscreen/surface3_spi.c
70
int slot;
drivers/input/touchscreen/surface3_spi.c
72
slot = input_mt_get_slot_by_key(ts_data->input_dev,
drivers/input/touchscreen/surface3_spi.c
74
if (slot < 0)
drivers/input/touchscreen/surface3_spi.c
77
input_mt_slot(ts_data->input_dev, slot);
drivers/input/touchscreen/zinitix.c
403
static void zinitix_report_finger(struct bt541_ts_data *bt541, int slot,
drivers/input/touchscreen/zinitix.c
418
input_mt_slot(bt541->input_dev, slot);
drivers/input/touchscreen/zinitix.c
426
slot, p->sub_status & SUB_BIT_DOWN ? "down" : "move",
drivers/input/touchscreen/zinitix.c
430
slot, x, y);
drivers/iommu/amd/debugfs.c
142
int seg, bus, slot, func;
drivers/iommu/amd/debugfs.c
157
i = sscanf(srcid_ptr, "%x:%x:%x.%x", &seg, &bus, &slot, &func);
drivers/iommu/amd/debugfs.c
159
i = sscanf(srcid_ptr, "%x:%x.%x", &bus, &slot, &func);
drivers/iommu/amd/debugfs.c
167
devid = PCI_DEVID(bus, PCI_DEVFN(slot, func));
drivers/ipack/carriers/tpci200.c
174
if (tpci200->slots[dev->slot].irq == NULL) {
drivers/ipack/carriers/tpci200.c
179
tpci200_disable_irq(tpci200, dev->slot);
drivers/ipack/carriers/tpci200.c
180
slot_irq = tpci200->slots[dev->slot].irq;
drivers/ipack/carriers/tpci200.c
182
RCU_INIT_POINTER(tpci200->slots[dev->slot].irq, NULL);
drivers/ipack/carriers/tpci200.c
203
if (tpci200->slots[dev->slot].irq != NULL) {
drivers/ipack/carriers/tpci200.c
207
dev->slot);
drivers/ipack/carriers/tpci200.c
216
dev->bus->bus_nr, dev->slot);
drivers/ipack/carriers/tpci200.c
231
rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq);
drivers/ipack/carriers/tpci200.c
232
tpci200_enable_irq(tpci200, dev->slot);
drivers/ipack/carriers/tpci200.c
372
addr = &tpci200->info->interface_regs->control[dev->slot];
drivers/ipack/carriers/tpci200.c
384
addr = &tpci200->info->interface_regs->control[dev->slot];
drivers/ipack/carriers/tpci200.c
409
mask = tpci200_status_error[dev->slot];
drivers/ipack/carriers/tpci200.c
423
mask = tpci200_status_timeout[dev->slot];
drivers/ipack/carriers/tpci200.c
438
mask = tpci200_status_timeout[dev->slot];
drivers/ipack/carriers/tpci200.c
492
dev->slot = i;
drivers/ipack/carriers/tpci200.c
59
if (dev->slot >= TPCI200_NB_SLOT) {
drivers/ipack/carriers/tpci200.c
62
dev->bus->bus_nr, dev->slot, TPCI200_NB_SLOT-1);
drivers/ipack/devices/ipoctal.c
273
unsigned int slot)
drivers/ipack/devices/ipoctal.c
292
bus_nr, slot);
drivers/ipack/devices/ipoctal.c
308
bus_nr, slot);
drivers/ipack/devices/ipoctal.c
319
bus_nr, slot);
drivers/ipack/devices/ipoctal.c
368
drv->name = kasprintf(GFP_KERNEL, KBUILD_MODNAME ".%d.%d.", bus_nr, slot);
drivers/ipack/devices/ipoctal.c
696
res = ipoctal_inst_slot(ipoctal, dev->bus->bus_nr, dev->slot);
drivers/ipack/ipack.c
433
"ipack-dev.%u.%u", dev->bus->bus_nr, dev->slot);
drivers/isdn/hardware/mISDN/hfcmulti.c
3207
HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3229
HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3236
~(1 << hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3264
HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3315
hfcmulti_tx(hc, dch->slot);
drivers/isdn/hardware/mISDN/hfcmulti.c
3332
__func__, hc->chan[dch->slot].port,
drivers/isdn/hardware/mISDN/hfcmulti.c
3343
hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3368
__func__, hc->chan[dch->slot].port,
drivers/isdn/hardware/mISDN/hfcmulti.c
3378
hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
3422
hc->chan[bch->slot].coeff_count = 0;
drivers/isdn/hardware/mISDN/hfcmulti.c
3423
hc->chan[bch->slot].rx_off = 0;
drivers/isdn/hardware/mISDN/hfcmulti.c
3424
hc->chan[bch->slot].conf = -1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3425
mode_hfcmulti(hc, bch->slot, ISDN_P_NONE, -1, 0, -1, 0);
drivers/isdn/hardware/mISDN/hfcmulti.c
3445
hfcmulti_tx(hc, bch->slot);
drivers/isdn/hardware/mISDN/hfcmulti.c
3456
__func__, bch->slot);
drivers/isdn/hardware/mISDN/hfcmulti.c
3460
hc->chan[bch->slot].txpending = 0;
drivers/isdn/hardware/mISDN/hfcmulti.c
3461
ret = mode_hfcmulti(hc, bch->slot,
drivers/isdn/hardware/mISDN/hfcmulti.c
3463
hc->chan[bch->slot].slot_tx,
drivers/isdn/hardware/mISDN/hfcmulti.c
3464
hc->chan[bch->slot].bank_tx,
drivers/isdn/hardware/mISDN/hfcmulti.c
3465
hc->chan[bch->slot].slot_rx,
drivers/isdn/hardware/mISDN/hfcmulti.c
3466
hc->chan[bch->slot].bank_rx);
drivers/isdn/hardware/mISDN/hfcmulti.c
3546
hc->chan[bch->slot].rx_off = !!cq->p1;
drivers/isdn/hardware/mISDN/hfcmulti.c
3547
if (!hc->chan[bch->slot].rx_off) {
drivers/isdn/hardware/mISDN/hfcmulti.c
3549
HFC_outb_nodebug(hc, R_FIFO, (bch->slot << 1) | 1);
drivers/isdn/hardware/mISDN/hfcmulti.c
3556
__func__, bch->nr, hc->chan[bch->slot].rx_off);
drivers/isdn/hardware/mISDN/hfcmulti.c
3595
hfcmulti_pcm(hc, bch->slot,
drivers/isdn/hardware/mISDN/hfcmulti.c
3610
hfcmulti_pcm(hc, bch->slot, -1, 0, -1, 0);
drivers/isdn/hardware/mISDN/hfcmulti.c
3618
hfcmulti_conf(hc, bch->slot, num);
drivers/isdn/hardware/mISDN/hfcmulti.c
3629
hfcmulti_conf(hc, bch->slot, -1);
drivers/isdn/hardware/mISDN/hfcmulti.c
3635
vpm_echocan_on(hc, bch->slot, cq->p1);
drivers/isdn/hardware/mISDN/hfcmulti.c
3645
vpm_echocan_off(hc, bch->slot);
drivers/isdn/hardware/mISDN/hfcmulti.c
3704
ch = dch->slot;
drivers/isdn/hardware/mISDN/hfcmulti.c
3832
i = dch->slot;
drivers/isdn/hardware/mISDN/hfcmulti.c
3840
mode_hfcmulti(hc, dch->slot, dch->dev.D.protocol,
drivers/isdn/hardware/mISDN/hfcmulti.c
4007
~(1 << hc->chan[dch->slot].port);
drivers/isdn/hardware/mISDN/hfcmulti.c
4071
ch = (rq->adr.channel - 1) + (dch->slot - 2);
drivers/isdn/hardware/mISDN/hfcmulti.c
4495
ci = dch->slot;
drivers/isdn/hardware/mISDN/hfcmulti.c
4791
dch->slot = hc->dnum[pt];
drivers/isdn/hardware/mISDN/hfcmulti.c
4814
bch->slot = ch;
drivers/isdn/hardware/mISDN/hfcmulti.c
4866
dch->slot = i + 2;
drivers/isdn/hardware/mISDN/hfcmulti.c
4887
bch->slot = i + ch;
drivers/isdn/hardware/mISDN/hfcpci.c
1785
u_char slot;
drivers/isdn/hardware/mISDN/hfcpci.c
1800
slot = 0xC0;
drivers/isdn/hardware/mISDN/hfcpci.c
1802
slot = 0x80;
drivers/isdn/hardware/mISDN/hfcpci.c
1804
__func__, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1805
Write_hfc(hc, HFCPCI_B1_SSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1806
Write_hfc(hc, HFCPCI_B1_RSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1812
slot = 0xC1;
drivers/isdn/hardware/mISDN/hfcpci.c
1814
slot = 0x81;
drivers/isdn/hardware/mISDN/hfcpci.c
1816
__func__, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1817
Write_hfc(hc, HFCPCI_B2_SSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1818
Write_hfc(hc, HFCPCI_B2_RSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1842
slot = 0xC0;
drivers/isdn/hardware/mISDN/hfcpci.c
1844
slot = 0x80;
drivers/isdn/hardware/mISDN/hfcpci.c
1846
__func__, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1847
Write_hfc(hc, HFCPCI_B1_SSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1848
Write_hfc(hc, HFCPCI_B2_RSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1850
slot = 0xC1;
drivers/isdn/hardware/mISDN/hfcpci.c
1852
slot = 0x81;
drivers/isdn/hardware/mISDN/hfcpci.c
1854
__func__, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1855
Write_hfc(hc, HFCPCI_B2_SSL, slot);
drivers/isdn/hardware/mISDN/hfcpci.c
1856
Write_hfc(hc, HFCPCI_B1_RSL, slot);
drivers/isdn/hardware/mISDN/ipac.h
51
u8 slot;
drivers/isdn/hardware/mISDN/mISDNinfineon.c
552
hw->ipac.hscx[0].slot = 0x1f;
drivers/isdn/hardware/mISDN/mISDNinfineon.c
553
hw->ipac.hscx[1].slot = 0x23;
drivers/isdn/hardware/mISDN/mISDNipac.c
1258
WriteHSCX(hscx, IPAC_TSAX, hscx->slot);
drivers/isdn/hardware/mISDN/mISDNipac.c
1259
WriteHSCX(hscx, IPAC_TSAR, hscx->slot);
drivers/isdn/hardware/mISDN/mISDNipac.c
1294
WriteHSCX(hscx, IPAC_TSAX, hscx->slot);
drivers/isdn/hardware/mISDN/mISDNipac.c
1295
WriteHSCX(hscx, IPAC_TSAR, hscx->slot);
drivers/isdn/hardware/mISDN/mISDNipac.c
1611
ipac->hscx[i].slot = (i == 0) ? 0x2f : 0x03;
drivers/isdn/mISDN/l1oip_core.c
1114
hc->chan[bch->slot].tx_counter += l;
drivers/isdn/mISDN/l1oip_core.c
1125
hc->chan[bch->slot].tx_counter += l;
drivers/isdn/mISDN/l1oip_core.c
1140
l1oip_socket_send(hc, hc->codec, bch->slot, 0,
drivers/isdn/mISDN/l1oip_core.c
1141
hc->chan[bch->slot].tx_counter, p, ll);
drivers/isdn/mISDN/l1oip_core.c
1142
hc->chan[bch->slot].tx_counter += ll;
drivers/isdn/mISDN/l1oip_core.c
1152
, __func__, bch->slot, hc->b_num + 1);
drivers/isdn/mISDN/l1oip_core.c
1153
hc->chan[bch->slot].codecstate = 0;
drivers/isdn/mISDN/l1oip_core.c
1161
"(1..%d)\n", __func__, bch->slot,
drivers/isdn/mISDN/l1oip_core.c
1388
dch->slot = hc->d_idx;
drivers/isdn/mISDN/l1oip_core.c
1401
bch->slot = i + ch;
drivers/isdn/mISDN/l1oip_core.c
898
l1oip_socket_send(hc, 0, dch->slot, 0,
drivers/isdn/mISDN/l1oip_core.c
899
hc->chan[dch->slot].tx_counter++, p, ll);
drivers/isdn/mISDN/l1oip_core.c
909
, __func__, dch->slot, hc->b_num + 1);
drivers/isdn/mISDN/l1oip_core.c
919
"(1..%d)\n", __func__, dch->slot,
drivers/mailbox/bcm74110-mailbox.c
281
int length, int slot)
drivers/mailbox/bcm74110-mailbox.c
290
BCM_MSG_SET_FIELD(msg, SLOT, slot);
drivers/mailbox/bcm74110-mailbox.c
479
128 + 28, chan_priv->slot);
drivers/mailbox/bcm74110-mailbox.c
538
int slot, type;
drivers/mailbox/bcm74110-mailbox.c
546
slot = p->args[1];
drivers/mailbox/bcm74110-mailbox.c
552
if (slot > BCM_MBOX_HAB_MEM_IDX_SIZE) {
drivers/mailbox/bcm74110-mailbox.c
557
chan_priv->slot = slot;
drivers/mailbox/bcm74110-mailbox.c
96
int slot;
drivers/mailbox/hi6220-mailbox.c
101
unsigned int slot, u32 val)
drivers/mailbox/hi6220-mailbox.c
105
mode = readl(mbox->base + MBOX_MODE_REG(slot));
drivers/mailbox/hi6220-mailbox.c
107
writel(mode, mbox->base + MBOX_MODE_REG(slot));
drivers/mailbox/hi6220-mailbox.c
119
state = readl(mbox->base + MBOX_MODE_REG(mchan->slot));
drivers/mailbox/hi6220-mailbox.c
127
unsigned int slot = mchan->slot;
drivers/mailbox/hi6220-mailbox.c
134
mbox_set_state(mbox, slot, MBOX_STATE_TX);
drivers/mailbox/hi6220-mailbox.c
137
mbox_set_mode(mbox, slot, MBOX_ACK_IRQ);
drivers/mailbox/hi6220-mailbox.c
139
mbox_set_mode(mbox, slot, MBOX_ACK_AUTOMATIC);
drivers/mailbox/hi6220-mailbox.c
142
writel(buf[i], mbox->base + MBOX_DATA_REG(slot) + i * 4);
drivers/mailbox/hi6220-mailbox.c
181
MBOX_DATA_REG(mchan->slot) + i * 4);
drivers/mailbox/hi6220-mailbox.c
188
mbox_set_state(mbox, mchan->slot, MBOX_STATE_IDLE);
drivers/mailbox/hi6220-mailbox.c
321
mbox->mchan[i].slot = i;
drivers/mailbox/hi6220-mailbox.c
63
unsigned int slot;
drivers/mailbox/hi6220-mailbox.c
91
unsigned int slot, u32 val)
drivers/mailbox/hi6220-mailbox.c
95
status = readl(mbox->base + MBOX_MODE_REG(slot));
drivers/mailbox/hi6220-mailbox.c
97
writel(status, mbox->base + MBOX_MODE_REG(slot));
drivers/md/dm-snap.c
681
struct dm_hlist_head *slot;
drivers/md/dm-snap.c
688
slot = et->table + i;
drivers/md/dm-snap.c
690
hlist_for_each_entry_safe(ex, pos, &slot->head, hash_list) {
drivers/md/dm-snap.c
717
struct hlist_head *slot;
drivers/md/dm-snap.c
720
slot = &et->table[exception_hash(et, chunk)].head;
drivers/md/dm-snap.c
721
hlist_for_each_entry(e, slot, hash_list)
drivers/md/dm-table.c
1158
const struct blk_crypto_key *key, unsigned int slot)
drivers/md/dm-vdo/block-map.c
1801
struct block_map_tree_slot slot = lock->tree_slots[lock->height];
drivers/md/dm-vdo/block-map.c
1803
vdo_unpack_block_map_entry(&page->entries[slot.block_map_slot.slot]);
drivers/md/dm-vdo/block-map.c
1918
.slot = tree_slot.block_map_slot.slot,
drivers/md/dm-vdo/block-map.c
2253
lock->tree_slots[0].block_map_slot.slot =
drivers/md/dm-vdo/block-map.c
2260
.slot = page_index % VDO_BLOCK_MAP_ENTRIES_PER_PAGE,
drivers/md/dm-vdo/block-map.c
2276
tree_slot.block_map_slot.slot =
drivers/md/dm-vdo/block-map.c
2282
mapping = vdo_unpack_block_map_entry(&page->entries[tree_slot.block_map_slot.slot]);
drivers/md/dm-vdo/block-map.c
2322
slot_number_t slot = page_index % VDO_BLOCK_MAP_ENTRIES_PER_PAGE;
drivers/md/dm-vdo/block-map.c
2331
mapping = vdo_unpack_block_map_entry(&page->entries[slot]);
drivers/md/dm-vdo/block-map.c
2592
for (; level->slot < VDO_BLOCK_MAP_ENTRIES_PER_PAGE; level->slot++) {
drivers/md/dm-vdo/block-map.c
2595
(VDO_BLOCK_MAP_ENTRIES_PER_PAGE * level->page_index) + level->slot;
drivers/md/dm-vdo/block-map.c
2597
vdo_unpack_block_map_entry(&page->entries[level->slot]);
drivers/md/dm-vdo/block-map.c
2601
page->entries[level->slot] = UNMAPPED_BLOCK_MAP_ENTRY;
drivers/md/dm-vdo/block-map.c
2611
page->entries[level->slot] = UNMAPPED_BLOCK_MAP_ENTRY;
drivers/md/dm-vdo/block-map.c
2620
page->entries[level->slot] = UNMAPPED_BLOCK_MAP_ENTRY;
drivers/md/dm-vdo/block-map.c
2632
next_level->slot = 0;
drivers/md/dm-vdo/block-map.c
2633
level->slot++;
drivers/md/dm-vdo/block-map.c
3217
entry = &page->entries[tree_slot->block_map_slot.slot];
drivers/md/dm-vdo/block-map.c
3235
page->entries[tree_lock->tree_slots[tree_lock->height].block_map_slot.slot] =
drivers/md/dm-vdo/block-map.c
51
slot_number_t slot;
drivers/md/dm-vdo/block-map.c
82
slot_number_t slot;
drivers/md/dm-vdo/data-vio.h
125
slot_number_t slot;
drivers/md/dm-vdo/encodings.h
219
struct block_map_slot slot;
drivers/md/dm-vdo/encodings.h
884
.slot_low = entry->slot.slot & 0x3F,
drivers/md/dm-vdo/encodings.h
885
.slot_high = (entry->slot.slot >> 6) & 0x0F,
drivers/md/dm-vdo/encodings.h
886
.pbn_high_nibble = (entry->slot.pbn >> 32) & 0x0F,
drivers/md/dm-vdo/encodings.h
887
.pbn_low_word = __cpu_to_le32(entry->slot.pbn & UINT_MAX),
drivers/md/dm-vdo/encodings.h
910
.slot = {
drivers/md/dm-vdo/encodings.h
912
.slot = (entry->slot_low | (entry->slot_high << 6)),
drivers/md/dm-vdo/indexer/index-page-map.c
102
0 : map->entries[slot + index_page_number - 1] + 1);
drivers/md/dm-vdo/indexer/index-page-map.c
104
map->entries[slot + index_page_number] :
drivers/md/dm-vdo/indexer/index-page-map.c
70
size_t slot;
drivers/md/dm-vdo/indexer/index-page-map.c
76
slot = (chapter_number * map->entries_per_chapter) + index_page_number;
drivers/md/dm-vdo/indexer/index-page-map.c
77
map->entries[slot] = delta_list_number;
drivers/md/dm-vdo/indexer/index-page-map.c
84
u32 slot = chapter_number * map->entries_per_chapter;
drivers/md/dm-vdo/indexer/index-page-map.c
88
if (delta_list_number <= map->entries[slot + page])
drivers/md/dm-vdo/indexer/index-page-map.c
99
u32 slot = chapter_number * map->entries_per_chapter;
drivers/md/dm-vdo/indexer/open-chapter.c
104
unsigned int slot = uds_name_to_hash_slot(name, slot_count);
drivers/md/dm-vdo/indexer/open-chapter.c
109
record_number = open_chapter->slots[slot].record_number;
drivers/md/dm-vdo/indexer/open-chapter.c
116
return slot;
drivers/md/dm-vdo/indexer/open-chapter.c
125
return slot;
drivers/md/dm-vdo/indexer/open-chapter.c
131
slot = (slot + attempts++) % slot_count;
drivers/md/dm-vdo/indexer/open-chapter.c
139
unsigned int slot;
drivers/md/dm-vdo/indexer/open-chapter.c
142
slot = probe_chapter_slots(open_chapter, name);
drivers/md/dm-vdo/indexer/open-chapter.c
143
record_number = open_chapter->slots[slot].record_number;
drivers/md/dm-vdo/indexer/open-chapter.c
157
unsigned int slot;
drivers/md/dm-vdo/indexer/open-chapter.c
164
slot = probe_chapter_slots(open_chapter, name);
drivers/md/dm-vdo/indexer/open-chapter.c
165
record_number = open_chapter->slots[slot].record_number;
drivers/md/dm-vdo/indexer/open-chapter.c
169
open_chapter->slots[slot].record_number = record_number;
drivers/md/dm-vdo/indexer/open-chapter.c
182
unsigned int slot;
drivers/md/dm-vdo/indexer/open-chapter.c
185
slot = probe_chapter_slots(open_chapter, name);
drivers/md/dm-vdo/indexer/open-chapter.c
186
record_number = open_chapter->slots[slot].record_number;
drivers/md/dm-vdo/packer.c
262
.state = data_vio->compression.slot + VDO_MAPPING_STATE_COMPRESSED_BASE,
drivers/md/dm-vdo/packer.c
327
data_vio->compression.slot = bin->slots_used;
drivers/md/dm-vdo/packer.c
392
block_size_t offset, slot_number_t slot,
drivers/md/dm-vdo/packer.c
400
to_pack->slot = slot;
drivers/md/dm-vdo/packer.c
401
block->header.sizes[slot] = __cpu_to_le16(to_pack->size);
drivers/md/dm-vdo/packer.c
428
slot_number_t slot = 1;
drivers/md/dm-vdo/packer.c
439
compression->slot = 0;
drivers/md/dm-vdo/packer.c
445
offset = pack_fragment(compression, client, offset, slot++, block);
drivers/md/dm-vdo/packer.c
451
if (slot == 1) {
drivers/md/dm-vdo/packer.c
456
if (slot < VDO_MAX_COMPRESSION_SLOTS) {
drivers/md/dm-vdo/packer.c
458
memset(&block->header.sizes[slot], 0,
drivers/md/dm-vdo/packer.c
459
(VDO_MAX_COMPRESSION_SLOTS - slot) * sizeof(__le16));
drivers/md/dm-vdo/packer.c
481
(stats->compressed_fragments_in_packer - slot));
drivers/md/dm-vdo/packer.c
483
(stats->compressed_fragments_written + slot));
drivers/md/dm-vdo/packer.c
53
u8 slot;
drivers/md/dm-vdo/packer.c
63
slot = mapping_state - VDO_MAPPING_STATE_COMPRESSED_BASE;
drivers/md/dm-vdo/packer.c
64
if (slot >= VDO_MAX_COMPRESSION_SLOTS)
drivers/md/dm-vdo/packer.c
668
slot_number_t slot;
drivers/md/dm-vdo/packer.c
67
compressed_size = __le16_to_cpu(block->header.sizes[slot]);
drivers/md/dm-vdo/packer.c
676
slot = lock_holder->compression.slot;
drivers/md/dm-vdo/packer.c
678
if (slot < bin->slots_used) {
drivers/md/dm-vdo/packer.c
679
bin->incoming[slot] = bin->incoming[bin->slots_used];
drivers/md/dm-vdo/packer.c
68
for (i = 0; i < slot; i++) {
drivers/md/dm-vdo/packer.c
680
bin->incoming[slot]->compression.slot = slot;
drivers/md/dm-vdo/packer.c
684
lock_holder->compression.slot = 0;
drivers/md/dm-vdo/recovery-journal.c
1359
.slot = lock->tree_slots[lock->height].block_map_slot,
drivers/md/dm-vdo/repair.c
1000
page->entries[current_entry->block_map_slot.slot] = current_entry->block_map_entry;
drivers/md/dm-vdo/repair.c
1298
entry->slot = (struct block_map_slot) {
drivers/md/dm-vdo/repair.c
1300
.slot = (packed_entry->slot_low | (packed_entry->slot_high << 6)),
drivers/md/dm-vdo/repair.c
1340
.block_map_slot = entry.slot,
drivers/md/dm-vdo/repair.c
1484
.block_map_slot = entry.slot,
drivers/md/dm-vdo/repair.c
150
if (mapping1->block_map_slot.slot != mapping2->block_map_slot.slot)
drivers/md/dm-vdo/repair.c
151
return mapping1->block_map_slot.slot < mapping2->block_map_slot.slot;
drivers/md/dm-vdo/repair.c
386
slot_number_t slot)
drivers/md/dm-vdo/repair.c
388
page->entries[slot] = UNMAPPED_BLOCK_MAP_ENTRY;
drivers/md/dm-vdo/repair.c
402
slot_number_t slot;
drivers/md/dm-vdo/repair.c
404
for (slot = start; slot < VDO_BLOCK_MAP_ENTRIES_PER_PAGE; slot++) {
drivers/md/dm-vdo/repair.c
405
struct data_location mapping = vdo_unpack_block_map_entry(&page->entries[slot]);
drivers/md/dm-vdo/repair.c
408
unmap_entry(page, completion, slot);
drivers/md/dm-vdo/repair.c
421
slot_number_t slot)
drivers/md/dm-vdo/repair.c
425
struct data_location mapping = vdo_unpack_block_map_entry(&page->entries[slot]);
drivers/md/dm-vdo/repair.c
429
unmap_entry(page, completion, slot);
drivers/md/dm-vdo/repair.c
445
unmap_entry(page, completion, slot);
drivers/md/dm-vdo/repair.c
457
slot, (unsigned long long) mapping.pbn);
drivers/md/dm-vdo/repair.c
458
unmap_entry(page, completion, slot);
drivers/md/dm-vdo/repair.c
470
slot_number_t slot, last_slot;
drivers/md/dm-vdo/repair.c
485
last_slot = repair->last_slot.slot;
drivers/md/dm-vdo/repair.c
492
for (slot = 0; slot < last_slot; slot++) {
drivers/md/dm-vdo/repair.c
493
if (process_slot(page, completion, slot))
drivers/md/dm-vdo/repair.c
587
.slot = map->entry_count % VDO_BLOCK_MAP_ENTRIES_PER_PAGE,
drivers/md/dm-vdo/repair.c
590
if (repair->last_slot.slot == 0)
drivers/md/dm-vdo/repair.c
591
repair->last_slot.slot = VDO_BLOCK_MAP_ENTRIES_PER_PAGE;
drivers/md/dm-vdo/repair.c
754
if ((entry->slot.pbn >= vdo->states.vdo.config.physical_blocks) ||
drivers/md/dm-vdo/repair.c
755
(entry->slot.slot >= VDO_BLOCK_MAP_ENTRIES_PER_PAGE) ||
drivers/md/dm-vdo/repair.c
763
(unsigned long long) entry->slot.pbn,
drivers/md/dm-vdo/repair.c
764
entry->slot.slot,
drivers/md/dm-vdo/repair.c
777
(unsigned long long) entry->slot.pbn,
drivers/md/dm-vdo/repair.c
778
entry->slot.slot,
drivers/md/dm-vdo/types.h
142
slot_number_t slot;
drivers/md/md-bitmap.c
2105
static struct bitmap *__bitmap_create(struct mddev *mddev, int slot)
drivers/md/md-bitmap.c
2134
bitmap->cluster_slot = slot;
drivers/md/md-bitmap.c
2262
static void *bitmap_get_from_slot(struct mddev *mddev, int slot)
drivers/md/md-bitmap.c
2267
bitmap = __bitmap_create(mddev, slot);
drivers/md/md-bitmap.c
2285
static int bitmap_copy_from_slot(struct mddev *mddev, int slot, sector_t *low,
drivers/md/md-bitmap.c
2293
bitmap = bitmap_get_from_slot(mddev, slot);
drivers/md/md-bitmap.c
2295
pr_err("%s can't get bitmap from slot %d\n", __func__, slot);
drivers/md/md-bitmap.h
122
void *(*get_from_slot)(struct mddev *mddev, int slot);
drivers/md/md-bitmap.h
123
int (*copy_from_slot)(struct mddev *mddev, int slot, sector_t *lo,
drivers/md/md-cluster.c
111
__le32 slot;
drivers/md/md-cluster.c
1541
int slot, my_slot, ret, held = 1, i = 0;
drivers/md/md-cluster.c
1554
for (slot = 0; slot < mddev->bitmap_info.nodes; slot++) {
drivers/md/md-cluster.c
1555
if (slot == my_slot)
drivers/md/md-cluster.c
1559
snprintf(str, 64, "bitmap%04d", slot);
drivers/md/md-cluster.c
301
int slot, ret;
drivers/md/md-cluster.c
305
slot = fls64((u64)cinfo->recovery_map) - 1;
drivers/md/md-cluster.c
307
snprintf(str, 64, "bitmap%04d", slot);
drivers/md/md-cluster.c
320
ret = mddev->bitmap_ops->copy_from_slot(mddev, slot, &lo, &hi, true);
drivers/md/md-cluster.c
322
pr_err("md-cluster: Could not copy data from bitmap %d\n", slot);
drivers/md/md-cluster.c
357
clear_bit(slot, &cinfo->recovery_map);
drivers/md/md-cluster.c
368
static void __recover_slot(struct mddev *mddev, int slot)
drivers/md/md-cluster.c
372
set_bit(slot, &cinfo->recovery_map);
drivers/md/md-cluster.c
384
static void recover_slot(void *arg, struct dlm_slot *slot)
drivers/md/md-cluster.c
391
slot->nodeid, slot->slot,
drivers/md/md-cluster.c
395
__recover_slot(mddev, slot->slot - 1);
drivers/md/md-cluster.c
441
static void remove_suspend_info(struct mddev *mddev, int slot)
drivers/md/md-cluster.c
453
int slot, sector_t lo, sector_t hi)
drivers/md/md-cluster.c
465
remove_suspend_info(mddev, slot);
drivers/md/md-cluster.c
507
cinfo->suspend_from = slot;
drivers/md/md-cluster.c
602
if (WARN(mddev->cluster_info->slot_number - 1 == le32_to_cpu(msg->slot),
drivers/md/md-cluster.c
603
"node %d received its own msg\n", le32_to_cpu(msg->slot)))
drivers/md/md-cluster.c
617
process_suspend_info(mddev, le32_to_cpu(msg->slot),
drivers/md/md-cluster.c
632
__recover_slot(mddev, le32_to_cpu(msg->slot));
drivers/md/md-cluster.c
643
__func__, __LINE__, msg->slot);
drivers/md/md-cluster.c
767
int slot = cinfo->slot_number - 1;
drivers/md/md-cluster.c
769
cmsg->slot = cpu_to_le32(slot);
drivers/md/md.c
3272
int slot;
drivers/md/md.c
3278
slot = -1;
drivers/md/md.c
3280
err = kstrtouint(buf, 10, (unsigned int *)&slot);
drivers/md/md.c
3283
if (slot < 0)
drivers/md/md.c
3287
if (rdev->mddev->pers && slot == -1) {
drivers/md/md.c
3320
if (slot >= rdev->mddev->raid_disks &&
drivers/md/md.c
3321
slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks)
drivers/md/md.c
3324
rdev->raid_disk = slot;
drivers/md/md.c
3326
rdev->saved_raid_disk = slot;
drivers/md/md.c
3341
if (slot >= rdev->mddev->raid_disks &&
drivers/md/md.c
3342
slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks)
drivers/md/md.c
3344
rdev->raid_disk = slot;
drivers/md/md.c
3355
__ATTR(slot, S_IRUGO|S_IWUSR, slot_show, slot_store);
drivers/md/raid10.c
1156
int slot = r10_bio->read_slot;
drivers/md/raid10.c
1160
if (slot >= 0 && r10_bio->devs[slot].rdev) {
drivers/md/raid10.c
1175
disk = r10_bio->devs[slot].devnum;
drivers/md/raid10.c
1182
err_rdev = r10_bio->devs[slot].rdev;
drivers/md/raid10.c
1219
slot = r10_bio->read_slot;
drivers/md/raid10.c
1228
r10_bio->devs[slot].bio = read_bio;
drivers/md/raid10.c
1229
r10_bio->devs[slot].rdev = rdev;
drivers/md/raid10.c
1231
read_bio->bi_iter.bi_sector = r10_bio->devs[slot].addr +
drivers/md/raid10.c
1580
int slot, repl;
drivers/md/raid10.c
1588
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
2295
int slot;
drivers/md/raid10.c
2299
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
2315
} else if (rdev_has_badblock(rdev, r10_bio->devs[slot].addr,
drivers/md/raid10.c
2616
int sectors = r10_bio->sectors, slot = r10_bio->read_slot;
drivers/md/raid10.c
2618
int d = r10_bio->devs[slot].devnum;
drivers/md/raid10.c
2631
r10_bio->devs[slot].bio = IO_BLOCKED;
drivers/md/raid10.c
2637
int sl = slot;
drivers/md/raid10.c
2667
} while (sl != slot);
drivers/md/raid10.c
2674
int dn = r10_bio->devs[slot].devnum;
drivers/md/raid10.c
2679
r10_bio->devs[slot].addr
drivers/md/raid10.c
2682
r10_bio->devs[slot].bio
drivers/md/raid10.c
2690
while (sl != slot) {
drivers/md/raid10.c
2722
while (sl != slot) {
drivers/md/raid10.c
2833
int slot = r10_bio->read_slot;
drivers/md/raid10.c
2836
struct md_rdev *rdev = r10_bio->devs[slot].rdev;
drivers/md/raid10.c
2846
bio = r10_bio->devs[slot].bio;
drivers/md/raid10.c
2848
r10_bio->devs[slot].bio = NULL;
drivers/md/raid10.c
2851
r10_bio->devs[slot].bio = IO_BLOCKED;
drivers/md/raid10.c
343
static inline void update_head_pos(int slot, struct r10bio *r10_bio)
drivers/md/raid10.c
347
conf->mirrors[r10_bio->devs[slot].devnum].head_position =
drivers/md/raid10.c
348
r10_bio->devs[slot].addr + (r10_bio->sectors);
drivers/md/raid10.c
357
int slot;
drivers/md/raid10.c
360
for (slot = 0; slot < conf->geo.raid_disks; slot++) {
drivers/md/raid10.c
361
if (r10_bio->devs[slot].bio == bio)
drivers/md/raid10.c
363
if (r10_bio->devs[slot].repl_bio == bio) {
drivers/md/raid10.c
369
update_head_pos(slot, r10_bio);
drivers/md/raid10.c
372
*slotp = slot;
drivers/md/raid10.c
375
return r10_bio->devs[slot].devnum;
drivers/md/raid10.c
382
int slot;
drivers/md/raid10.c
386
slot = r10_bio->read_slot;
drivers/md/raid10.c
387
rdev = r10_bio->devs[slot].rdev;
drivers/md/raid10.c
391
update_head_pos(slot, r10_bio);
drivers/md/raid10.c
460
int slot, repl;
drivers/md/raid10.c
466
dev = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
4915
int slot = 0;
drivers/md/raid10.c
4934
int first_slot = slot;
drivers/md/raid10.c
4940
int d = r10b->devs[slot].devnum;
drivers/md/raid10.c
4948
addr = r10b->devs[slot].addr + idx * PAGE_SIZE;
drivers/md/raid10.c
4959
slot++;
drivers/md/raid10.c
4960
if (slot >= conf->copies)
drivers/md/raid10.c
4961
slot = 0;
drivers/md/raid10.c
4962
if (slot == first_slot)
drivers/md/raid10.c
4985
int slot;
drivers/md/raid10.c
4989
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
504
r10_bio->devs[slot].bio = NULL;
drivers/md/raid10.c
531
if (rdev_has_badblock(rdev, r10_bio->devs[slot].addr,
drivers/md/raid10.c
536
r10_bio->devs[slot].repl_bio = IO_MADE_GOOD;
drivers/md/raid10.c
538
r10_bio->devs[slot].bio = IO_MADE_GOOD;
drivers/md/raid10.c
588
int slot = 0;
drivers/md/raid10.c
614
r10bio->devs[slot].devnum = d;
drivers/md/raid10.c
615
r10bio->devs[slot].addr = s;
drivers/md/raid10.c
616
slot++;
drivers/md/raid10.c
632
r10bio->devs[slot].devnum = d;
drivers/md/raid10.c
633
r10bio->devs[slot].addr = s;
drivers/md/raid10.c
634
slot++;
drivers/md/raid10.c
728
int disk, slot;
drivers/md/raid10.c
752
for (slot = 0; slot < conf->copies ; slot++) {
drivers/md/raid10.c
759
if (r10_bio->devs[slot].bio == IO_BLOCKED)
drivers/md/raid10.c
761
disk = r10_bio->devs[slot].devnum;
drivers/md/raid10.c
764
r10_bio->devs[slot].addr + sectors >
drivers/md/raid10.c
771
r10_bio->devs[slot].addr + sectors > rdev->recovery_offset)
drivers/md/raid10.c
774
dev_sector = r10_bio->devs[slot].addr;
drivers/md/raid10.c
795
best_dist_slot = slot;
drivers/md/raid10.c
814
best_pending_slot = slot;
drivers/md/raid10.c
830
new_distance = r10_bio->devs[slot].addr;
drivers/md/raid10.c
832
new_distance = abs(r10_bio->devs[slot].addr -
drivers/md/raid10.c
837
best_dist_slot = slot;
drivers/md/raid10.c
841
if (slot >= conf->copies) {
drivers/md/raid10.c
843
slot = best_pending_slot;
drivers/md/raid10.c
846
slot = best_dist_slot;
drivers/md/raid10.c
851
if (slot >= 0) {
drivers/md/raid10.c
853
r10_bio->read_slot = slot;
drivers/md/raid5-cache.c
2931
void *slot;
drivers/md/raid5-cache.c
2937
slot = radix_tree_lookup(&log->big_stripe_tree, tree_index);
drivers/md/raid5-cache.c
2938
return slot != NULL;
drivers/md/raid5.c
149
int slot = *count;
drivers/md/raid5.c
159
return slot;
drivers/md/raid5.c
1620
int slot = raid6_idx_to_slot(i, sh, &count, syndrome_disks);
drivers/md/raid5.c
1632
srcs[slot] = sh->dev[i].orig_page;
drivers/md/raid5.c
1634
srcs[slot] = sh->dev[i].page;
drivers/md/raid5.c
1640
offs[slot] = sh->dev[i].offset;
drivers/md/raid5.c
1745
int slot = raid6_idx_to_slot(i, sh, &count, syndrome_disks);
drivers/md/raid5.c
1747
offs[slot] = sh->dev[i].offset;
drivers/md/raid5.c
1748
blocks[slot] = sh->dev[i].page;
drivers/md/raid5.c
1751
faila = slot;
drivers/md/raid5.c
1753
failb = slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1039
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1045
for (slot = 0; slot < ca->slot_count; slot++) {
drivers/media/dvb-core/dvb_ca_en50221.c
1046
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1097
static int dvb_ca_en50221_poll_cam_gone(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
1108
status = ca->pub->poll_slot_status(ca->pub, slot, 0);
drivers/media/dvb-core/dvb_ca_en50221.c
1111
ca->slot_info[slot].slot_state = DVB_CA_SLOTSTATE_NONE;
drivers/media/dvb-core/dvb_ca_en50221.c
1127
int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
1129
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1137
while (dvb_ca_en50221_check_camstatus(ca, slot)) {
drivers/media/dvb-core/dvb_ca_en50221.c
1140
dvb_ca_en50221_slot_shutdown(ca, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1160
ca->pub->slot_reset(ca->pub, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1179
if (dvb_ca_en50221_parse_attributes(ca, slot) != 0) {
drivers/media/dvb-core/dvb_ca_en50221.c
1180
if (dvb_ca_en50221_poll_cam_gone(ca, slot))
drivers/media/dvb-core/dvb_ca_en50221.c
1189
if (dvb_ca_en50221_set_configoption(ca, slot) != 0) {
drivers/media/dvb-core/dvb_ca_en50221.c
1196
if (ca->pub->write_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
1221
flags = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
1229
if (dvb_ca_en50221_link_init(ca, slot) != 0) {
drivers/media/dvb-core/dvb_ca_en50221.c
1230
if (dvb_ca_en50221_poll_cam_gone(ca, slot))
drivers/media/dvb-core/dvb_ca_en50221.c
1253
ca->pub->slot_ts_enable(ca->pub, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1266
while (dvb_ca_en50221_read_data(ca, slot, NULL, 0) > 0) {
drivers/media/dvb-core/dvb_ca_en50221.c
1274
if (dvb_ca_en50221_check_camstatus(ca, slot)) {
drivers/media/dvb-core/dvb_ca_en50221.c
1306
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1325
for (slot = 0; slot < ca->slot_count; slot++)
drivers/media/dvb-core/dvb_ca_en50221.c
1326
dvb_ca_en50221_thread_state_machine(ca, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1352
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1361
for (slot = 0; slot < ca->slot_count; slot++) {
drivers/media/dvb-core/dvb_ca_en50221.c
1362
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1366
dvb_ca_en50221_slot_shutdown(ca, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1369
slot,
drivers/media/dvb-core/dvb_ca_en50221.c
1392
slot = info->num;
drivers/media/dvb-core/dvb_ca_en50221.c
1393
if ((slot >= ca->slot_count) || (slot < 0)) {
drivers/media/dvb-core/dvb_ca_en50221.c
1397
slot = array_index_nospec(slot, ca->slot_count);
drivers/media/dvb-core/dvb_ca_en50221.c
1401
sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1453
u8 slot, connection_id;
drivers/media/dvb-core/dvb_ca_en50221.c
1471
if (copy_from_user(&slot, buf, 1))
drivers/media/dvb-core/dvb_ca_en50221.c
1478
if (slot >= ca->slot_count)
drivers/media/dvb-core/dvb_ca_en50221.c
1480
slot = array_index_nospec(slot, ca->slot_count);
drivers/media/dvb-core/dvb_ca_en50221.c
1481
sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1518
status = dvb_ca_en50221_write_data(ca, slot, fragbuf,
drivers/media/dvb-core/dvb_ca_en50221.c
1549
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1557
slot = ca->next_read_slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1559
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1574
*_slot = slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1584
slot = (slot + 1) % ca->slot_count;
drivers/media/dvb-core/dvb_ca_en50221.c
1588
ca->next_read_slot = slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1611
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1629
status = dvb_ca_en50221_io_read_condition(ca, &result, &slot);
drivers/media/dvb-core/dvb_ca_en50221.c
1638
(ca, &result, &slot));
drivers/media/dvb-core/dvb_ca_en50221.c
1646
sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
1690
hdr[0] = slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1815
int slot;
drivers/media/dvb-core/dvb_ca_en50221.c
1822
if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1)
drivers/media/dvb-core/dvb_ca_en50221.c
1829
if (dvb_ca_en50221_io_read_condition(ca, &result, &slot) == 1)
drivers/media/dvb-core/dvb_ca_en50221.c
193
static int dvb_ca_en50221_read_data(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
195
static int dvb_ca_en50221_write_data(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
228
static int dvb_ca_en50221_check_camstatus(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
230
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
240
slot_status = ca->pub->poll_slot_status(ca->pub, slot, ca->open);
drivers/media/dvb-core/dvb_ca_en50221.c
278
static int dvb_ca_en50221_wait_if_status(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
293
res = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
326
static int dvb_ca_en50221_link_init(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
328
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
345
ret = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND,
drivers/media/dvb-core/dvb_ca_en50221.c
349
ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_DA, HZ);
drivers/media/dvb-core/dvb_ca_en50221.c
352
ret = dvb_ca_en50221_read_data(ca, slot, buf, 2);
drivers/media/dvb-core/dvb_ca_en50221.c
355
ret = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND, IRQEN);
drivers/media/dvb-core/dvb_ca_en50221.c
372
ret = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND,
drivers/media/dvb-core/dvb_ca_en50221.c
376
ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_FR, HZ / 10);
drivers/media/dvb-core/dvb_ca_en50221.c
379
ret = dvb_ca_en50221_write_data(ca, slot, buf, 2, CMDREG_SW);
drivers/media/dvb-core/dvb_ca_en50221.c
382
ret = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND, IRQEN);
drivers/media/dvb-core/dvb_ca_en50221.c
402
static int dvb_ca_en50221_read_tuple(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
412
_tuple_type = ca->pub->read_attribute_mem(ca->pub, slot, _address);
drivers/media/dvb-core/dvb_ca_en50221.c
422
_tuple_length = ca->pub->read_attribute_mem(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
432
tuple[i] = ca->pub->read_attribute_mem(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
456
static int dvb_ca_en50221_parse_attributes(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
473
status = dvb_ca_en50221_read_tuple(ca, slot, &address, &tuple_type,
drivers/media/dvb-core/dvb_ca_en50221.c
481
status = dvb_ca_en50221_read_tuple(ca, slot, &address, &tuple_type,
drivers/media/dvb-core/dvb_ca_en50221.c
489
status = dvb_ca_en50221_read_tuple(ca, slot, &address, &tuple_type,
drivers/media/dvb-core/dvb_ca_en50221.c
497
status = dvb_ca_en50221_read_tuple(ca, slot, &address, &tuple_type,
drivers/media/dvb-core/dvb_ca_en50221.c
509
status = dvb_ca_en50221_read_tuple(ca, slot, &address, &tuple_type,
drivers/media/dvb-core/dvb_ca_en50221.c
522
sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
544
status = dvb_ca_en50221_read_tuple(ca, slot, &address,
drivers/media/dvb-core/dvb_ca_en50221.c
601
static int dvb_ca_en50221_set_configoption(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
603
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
609
ca->pub->write_attribute_mem(ca->pub, slot, sl->config_base,
drivers/media/dvb-core/dvb_ca_en50221.c
613
configoption = ca->pub->read_attribute_mem(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
637
static int dvb_ca_en50221_read_data(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
640
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
668
status = ca->pub->read_data(ca->pub, slot, buf,
drivers/media/dvb-core/dvb_ca_en50221.c
671
status = ca->pub->read_data(ca->pub, slot, buf, ecount);
drivers/media/dvb-core/dvb_ca_en50221.c
679
status = ca->pub->read_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
690
status = ca->pub->read_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
695
status = ca->pub->read_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
730
status = ca->pub->read_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
740
status = ca->pub->read_cam_control(ca->pub, slot,
drivers/media/dvb-core/dvb_ca_en50221.c
765
dprintk("Received CA packet for slot %i connection id 0x%x last_frag:%i size:0x%x\n", slot,
drivers/media/dvb-core/dvb_ca_en50221.c
792
static int dvb_ca_en50221_write_data(struct dvb_ca_private *ca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
795
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
807
return ca->pub->write_data(ca->pub, slot, buf, bytes_write);
drivers/media/dvb-core/dvb_ca_en50221.c
815
status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
827
status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND,
drivers/media/dvb-core/dvb_ca_en50221.c
833
status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
853
status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
866
status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_SIZE_HIGH,
drivers/media/dvb-core/dvb_ca_en50221.c
870
status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_SIZE_LOW,
drivers/media/dvb-core/dvb_ca_en50221.c
877
status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_DATA,
drivers/media/dvb-core/dvb_ca_en50221.c
884
status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS);
drivers/media/dvb-core/dvb_ca_en50221.c
894
dprintk("Wrote CA packet for slot %i, connection id 0x%x last_frag:%i size:0x%x\n", slot,
drivers/media/dvb-core/dvb_ca_en50221.c
898
ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND, IRQEN);
drivers/media/dvb-core/dvb_ca_en50221.c
913
static int dvb_ca_en50221_slot_shutdown(struct dvb_ca_private *ca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
917
ca->pub->slot_shutdown(ca->pub, slot);
drivers/media/dvb-core/dvb_ca_en50221.c
918
ca->slot_info[slot].slot_state = DVB_CA_SLOTSTATE_NONE;
drivers/media/dvb-core/dvb_ca_en50221.c
926
dprintk("Slot %i shutdown\n", slot);
drivers/media/dvb-core/dvb_ca_en50221.c
939
void dvb_ca_en50221_camchange_irq(struct dvb_ca_en50221 *pubca, int slot,
drivers/media/dvb-core/dvb_ca_en50221.c
943
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
945
dprintk("CAMCHANGE IRQ slot:%i change_type:%i\n", slot, change_type);
drivers/media/dvb-core/dvb_ca_en50221.c
968
void dvb_ca_en50221_camready_irq(struct dvb_ca_en50221 *pubca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
971
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
973
dprintk("CAMREADY IRQ slot:%i\n", slot);
drivers/media/dvb-core/dvb_ca_en50221.c
988
void dvb_ca_en50221_frda_irq(struct dvb_ca_en50221 *pubca, int slot)
drivers/media/dvb-core/dvb_ca_en50221.c
991
struct dvb_ca_slot *sl = &ca->slot_info[slot];
drivers/media/dvb-core/dvb_ca_en50221.c
994
dprintk("FR/DA IRQ slot:%i\n", slot);
drivers/media/dvb-core/dvb_ca_en50221.c
998
flags = ca->pub->read_cam_control(pubca, slot, CTRLIF_STATUS);
drivers/media/dvb-frontends/cxd2099.c
24
static int read_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount);
drivers/media/dvb-frontends/cxd2099.c
377
int slot, int address)
drivers/media/dvb-frontends/cxd2099.c
389
static int write_attribute_mem(struct dvb_ca_en50221 *ca, int slot,
drivers/media/dvb-frontends/cxd2099.c
402
int slot, u8 address)
drivers/media/dvb-frontends/cxd2099.c
414
static int write_cam_control(struct dvb_ca_en50221 *ca, int slot,
drivers/media/dvb-frontends/cxd2099.c
426
static int slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/dvb-frontends/cxd2099.c
431
read_data(ca, slot, ci->rbuf, 0);
drivers/media/dvb-frontends/cxd2099.c
455
static int slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/dvb-frontends/cxd2099.c
461
read_data(ca, slot, ci->rbuf, 0);
drivers/media/dvb-frontends/cxd2099.c
477
static int slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/dvb-frontends/cxd2099.c
531
static int poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/dvb-frontends/cxd2099.c
544
static int read_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount)
drivers/media/dvb-frontends/cxd2099.c
573
static int write_data(struct dvb_ca_en50221 *ca, int slot, u8 *ebuf, int ecount)
drivers/media/dvb-frontends/sp2.c
100
if (slot != 0)
drivers/media/dvb-frontends/sp2.c
135
(read) ? "read" : "write", slot, addr,
drivers/media/dvb-frontends/sp2.c
147
int slot, int addr)
drivers/media/dvb-frontends/sp2.c
149
return sp2_ci_op_cam(en50221, slot, SP2_CI_ATTR_ACS,
drivers/media/dvb-frontends/sp2.c
154
int slot, int addr, u8 data)
drivers/media/dvb-frontends/sp2.c
156
return sp2_ci_op_cam(en50221, slot, SP2_CI_ATTR_ACS,
drivers/media/dvb-frontends/sp2.c
161
int slot, u8 addr)
drivers/media/dvb-frontends/sp2.c
163
return sp2_ci_op_cam(en50221, slot, SP2_CI_IO_ACS,
drivers/media/dvb-frontends/sp2.c
168
int slot, u8 addr, u8 data)
drivers/media/dvb-frontends/sp2.c
170
return sp2_ci_op_cam(en50221, slot, SP2_CI_IO_ACS,
drivers/media/dvb-frontends/sp2.c
174
int sp2_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/dvb-frontends/sp2.c
180
dev_dbg(&s->client->dev, "slot: %d\n", slot);
drivers/media/dvb-frontends/sp2.c
182
if (slot != 0)
drivers/media/dvb-frontends/sp2.c
206
int sp2_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/dvb-frontends/sp2.c
210
dev_dbg(&s->client->dev, "slot:%d\n", slot);
drivers/media/dvb-frontends/sp2.c
216
int sp2_ci_slot_ts_enable(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/dvb-frontends/sp2.c
221
dev_dbg(&s->client->dev, "slot:%d\n", slot);
drivers/media/dvb-frontends/sp2.c
223
if (slot != 0)
drivers/media/dvb-frontends/sp2.c
234
int slot, int open)
drivers/media/dvb-frontends/sp2.c
240
dev_dbg(&s->client->dev, "slot:%d open:%d\n", slot, open);
drivers/media/dvb-frontends/sp2.c
92
static int sp2_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot, u8 acs,
drivers/media/dvb-frontends/sp2.h
30
int slot, int addr);
drivers/media/dvb-frontends/sp2.h
32
int slot, int addr, u8 data);
drivers/media/dvb-frontends/sp2.h
34
int slot, u8 addr);
drivers/media/dvb-frontends/sp2.h
36
int slot, u8 addr, u8 data);
drivers/media/dvb-frontends/sp2.h
37
extern int sp2_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/dvb-frontends/sp2.h
38
extern int sp2_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/dvb-frontends/sp2.h
39
extern int sp2_ci_slot_ts_enable(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/dvb-frontends/sp2.h
41
int slot, int open);
drivers/media/firewire/firedtv-ci.c
58
struct ca_slot_info *slot = arg;
drivers/media/firewire/firedtv-ci.c
65
if (slot->num != 0)
drivers/media/firewire/firedtv-ci.c
68
slot->type = CA_CI;
drivers/media/firewire/firedtv-ci.c
69
slot->flags = fdtv_get_ca_flags(&stat);
drivers/media/pci/bt8xx/bttv-risc.c
481
bttv_risc_hook(struct bttv *btv, int slot, struct btcx_riscmem *risc,
drivers/media/pci/bt8xx/bttv-risc.c
485
unsigned long next = btv->main.dma + ((slot+2) << 2);
drivers/media/pci/bt8xx/bttv-risc.c
488
d2printk("%d: risc=%p slot[%d]=NULL\n", btv->c.nr, risc, slot);
drivers/media/pci/bt8xx/bttv-risc.c
489
btv->main.cpu[slot+1] = cpu_to_le32(next);
drivers/media/pci/bt8xx/bttv-risc.c
492
btv->c.nr, risc, slot,
drivers/media/pci/bt8xx/bttv-risc.c
502
btv->main.cpu[slot+1] = cpu_to_le32(risc->dma);
drivers/media/pci/bt8xx/bttvp.h
206
int bttv_risc_hook(struct bttv *btv, int slot, struct btcx_riscmem *risc,
drivers/media/pci/cx23885/altera-ci.c
257
static int altera_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot,
drivers/media/pci/cx23885/altera-ci.c
267
if (0 != slot)
drivers/media/pci/cx23885/altera-ci.c
293
int slot, int addr)
drivers/media/pci/cx23885/altera-ci.c
295
return altera_ci_op_cam(en50221, slot, 0, NETUP_CI_FLG_RD, addr, 0);
drivers/media/pci/cx23885/altera-ci.c
299
int slot, int addr, u8 data)
drivers/media/pci/cx23885/altera-ci.c
301
return altera_ci_op_cam(en50221, slot, 0, 0, addr, data);
drivers/media/pci/cx23885/altera-ci.c
305
int slot, u8 addr)
drivers/media/pci/cx23885/altera-ci.c
307
return altera_ci_op_cam(en50221, slot, NETUP_CI_FLG_CTL,
drivers/media/pci/cx23885/altera-ci.c
311
static int altera_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot,
drivers/media/pci/cx23885/altera-ci.c
314
return altera_ci_op_cam(en50221, slot, NETUP_CI_FLG_CTL, 0, addr, data);
drivers/media/pci/cx23885/altera-ci.c
317
static int altera_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/altera-ci.c
327
if (0 != slot)
drivers/media/pci/cx23885/altera-ci.c
360
static int altera_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/altera-ci.c
366
static int altera_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/altera-ci.c
374
if (0 != slot)
drivers/media/pci/cx23885/altera-ci.c
444
int slot, int open)
drivers/media/pci/cx23885/altera-ci.c
448
if (0 != slot)
drivers/media/pci/cx23885/cimax2.c
167
static int netup_ci_op_cam(struct dvb_ca_en50221 *en50221, int slot,
drivers/media/pci/cx23885/cimax2.c
178
if (0 != slot)
drivers/media/pci/cx23885/cimax2.c
238
int slot, int addr)
drivers/media/pci/cx23885/cimax2.c
240
return netup_ci_op_cam(en50221, slot, 0, NETUP_CI_RD, addr, 0);
drivers/media/pci/cx23885/cimax2.c
244
int slot, int addr, u8 data)
drivers/media/pci/cx23885/cimax2.c
246
return netup_ci_op_cam(en50221, slot, 0, 0, addr, data);
drivers/media/pci/cx23885/cimax2.c
249
int netup_ci_read_cam_ctl(struct dvb_ca_en50221 *en50221, int slot,
drivers/media/pci/cx23885/cimax2.c
252
return netup_ci_op_cam(en50221, slot, NETUP_CI_CTL,
drivers/media/pci/cx23885/cimax2.c
256
int netup_ci_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot,
drivers/media/pci/cx23885/cimax2.c
259
return netup_ci_op_cam(en50221, slot, NETUP_CI_CTL, 0, addr, data);
drivers/media/pci/cx23885/cimax2.c
262
int netup_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/cimax2.c
268
if (0 != slot)
drivers/media/pci/cx23885/cimax2.c
291
int netup_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/cimax2.c
318
int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/cx23885/cimax2.c
323
if (0 != slot)
drivers/media/pci/cx23885/cimax2.c
399
int slot, int open)
drivers/media/pci/cx23885/cimax2.c
403
if (0 != slot)
drivers/media/pci/cx23885/cimax2.h
17
int slot, int addr);
drivers/media/pci/cx23885/cimax2.h
19
int slot, int addr, u8 data);
drivers/media/pci/cx23885/cimax2.h
21
int slot, u8 addr);
drivers/media/pci/cx23885/cimax2.h
23
int slot, u8 addr, u8 data);
drivers/media/pci/cx23885/cimax2.h
24
extern int netup_ci_slot_reset(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/pci/cx23885/cimax2.h
25
extern int netup_ci_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/pci/cx23885/cimax2.h
26
extern int netup_ci_slot_ts_ctl(struct dvb_ca_en50221 *en50221, int slot);
drivers/media/pci/cx23885/cimax2.h
29
int slot, int open);
drivers/media/pci/ddbridge/ddbridge-ci.c
111
static int slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ddbridge/ddbridge-ci.c
120
static int slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ddbridge/ddbridge-ci.c
130
static int poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/pci/ddbridge/ddbridge-ci.c
181
int slot, int address)
drivers/media/pci/ddbridge/ddbridge-ci.c
193
static int write_attribute_mem_xo2(struct dvb_ca_en50221 *ca, int slot,
drivers/media/pci/ddbridge/ddbridge-ci.c
204
int slot, u8 address)
drivers/media/pci/ddbridge/ddbridge-ci.c
216
static int write_cam_control_xo2(struct dvb_ca_en50221 *ca, int slot,
drivers/media/pci/ddbridge/ddbridge-ci.c
226
static int slot_reset_xo2(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ddbridge/ddbridge-ci.c
240
static int slot_shutdown_xo2(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ddbridge/ddbridge-ci.c
250
static int slot_ts_enable_xo2(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ddbridge/ddbridge-ci.c
259
static int poll_slot_status_xo2(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/pci/ddbridge/ddbridge-ci.c
37
int slot, int address)
drivers/media/pci/ddbridge/ddbridge-ci.c
51
static int write_attribute_mem(struct dvb_ca_en50221 *ca, int slot,
drivers/media/pci/ddbridge/ddbridge-ci.c
63
int slot, u8 address)
drivers/media/pci/ddbridge/ddbridge-ci.c
83
static int write_cam_control(struct dvb_ca_en50221 *ca, int slot,
drivers/media/pci/ddbridge/ddbridge-ci.c
94
static int slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/mantis/mantis_ca.c
101
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Slot shutdown", slot);
drivers/media/pci/mantis/mantis_ca.c
106
static int mantis_ts_control(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/mantis/mantis_ca.c
111
dprintk(MANTIS_DEBUG, 1, "Slot(%d): TS control", slot);
drivers/media/pci/mantis/mantis_ca.c
116
static int mantis_slot_status(struct dvb_ca_en50221 *en50221, int slot, int open)
drivers/media/pci/mantis/mantis_ca.c
121
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Poll Slot status", slot);
drivers/media/pci/mantis/mantis_ca.c
28
static int mantis_ca_read_attr_mem(struct dvb_ca_en50221 *en50221, int slot, int addr)
drivers/media/pci/mantis/mantis_ca.c
33
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Request Attribute Mem Read", slot);
drivers/media/pci/mantis/mantis_ca.c
35
if (slot != 0)
drivers/media/pci/mantis/mantis_ca.c
41
static int mantis_ca_write_attr_mem(struct dvb_ca_en50221 *en50221, int slot, int addr, u8 data)
drivers/media/pci/mantis/mantis_ca.c
46
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Request Attribute Mem Write", slot);
drivers/media/pci/mantis/mantis_ca.c
48
if (slot != 0)
drivers/media/pci/mantis/mantis_ca.c
54
static int mantis_ca_read_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, u8 addr)
drivers/media/pci/mantis/mantis_ca.c
59
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Request CAM control Read", slot);
drivers/media/pci/mantis/mantis_ca.c
61
if (slot != 0)
drivers/media/pci/mantis/mantis_ca.c
67
static int mantis_ca_write_cam_ctl(struct dvb_ca_en50221 *en50221, int slot, u8 addr, u8 data)
drivers/media/pci/mantis/mantis_ca.c
72
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Request CAM control Write", slot);
drivers/media/pci/mantis/mantis_ca.c
74
if (slot != 0)
drivers/media/pci/mantis/mantis_ca.c
80
static int mantis_ca_slot_reset(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/mantis/mantis_ca.c
85
dprintk(MANTIS_DEBUG, 1, "Slot(%d): Slot RESET", slot);
drivers/media/pci/mantis/mantis_ca.c
96
static int mantis_ca_slot_shutdown(struct dvb_ca_en50221 *en50221, int slot)
drivers/media/pci/mantis/mantis_hif.c
107
struct mantis_slot *slot = ca->slot;
drivers/media/pci/mantis/mantis_hif.c
119
mmwrite(slot->slave_cfg, MANTIS_GPIF_CFGSLA); /* Slot0 alone for now */
drivers/media/pci/mantis/mantis_hif.c
194
struct mantis_slot *slot = ca->slot;
drivers/media/pci/mantis/mantis_hif.c
198
slot[0].slave_cfg = 0x70773028;
drivers/media/pci/mantis/mantis_link.h
35
struct mantis_slot slot[4];
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
115
int slot, int open)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
137
int slot, int addr)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
149
int slot, int addr, u8 data)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
161
int slot, u8 addr)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
173
int slot, u8 addr, u8 data)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
53
int slot)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
61
if (slot != 0)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
71
int slot)
drivers/media/pci/netup_unidvb/netup_unidvb_ci.c
81
int slot)
drivers/media/pci/ttpci/budget-av.c
124
static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address)
drivers/media/pci/ttpci/budget-av.c
129
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
137
ciintf_slot_shutdown(ca, slot);
drivers/media/pci/ttpci/budget-av.c
143
static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value)
drivers/media/pci/ttpci/budget-av.c
148
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
156
ciintf_slot_shutdown(ca, slot);
drivers/media/pci/ttpci/budget-av.c
162
static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address)
drivers/media/pci/ttpci/budget-av.c
167
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
175
ciintf_slot_shutdown(ca, slot);
drivers/media/pci/ttpci/budget-av.c
182
static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value)
drivers/media/pci/ttpci/budget-av.c
187
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
195
ciintf_slot_shutdown(ca, slot);
drivers/media/pci/ttpci/budget-av.c
201
static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-av.c
206
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
230
static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-av.c
235
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
246
static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-av.c
251
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
261
static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/pci/ttpci/budget-av.c
267
if (slot != 0)
drivers/media/pci/ttpci/budget-av.c
302
ciintf_slot_shutdown(ca, slot);
drivers/media/pci/ttpci/budget-av.c
311
result = ciintf_read_attribute_mem(ca, slot, 0);
drivers/media/pci/ttpci/budget-av.c
64
static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot);
drivers/media/pci/ttpci/budget-ci.c
254
static int ciintf_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address)
drivers/media/pci/ttpci/budget-ci.c
258
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
265
static int ciintf_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value)
drivers/media/pci/ttpci/budget-ci.c
269
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
276
static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address)
drivers/media/pci/ttpci/budget-ci.c
280
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
287
static int ciintf_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value)
drivers/media/pci/ttpci/budget-ci.c
291
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
298
static int ciintf_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-ci.c
303
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
321
static int ciintf_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-ci.c
326
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
334
static int ciintf_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/pci/ttpci/budget-ci.c
340
if (slot != 0)
drivers/media/pci/ttpci/budget-ci.c
403
static int ciintf_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/pci/ttpci/budget-ci.c
421
if (ciintf_read_attribute_mem(ca, slot, 0) == 0x1d)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
150
void mxc_jpeg_enable_slot(void __iomem *reg, int slot)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
155
writel(GLB_CTRL_SLOT_EN(slot) | regval, reg + GLB_CTRL);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
182
void mxc_jpeg_set_desc(u32 desc, void __iomem *reg, int slot)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
185
reg + MXC_SLOT_OFFSET(slot, SLOT_NXT_DESCPT_PTR));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
188
void mxc_jpeg_clr_desc(void __iomem *reg, int slot)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
190
writel(0, reg + MXC_SLOT_OFFSET(slot, SLOT_NXT_DESCPT_PTR));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
77
void mxc_jpeg_enable_irq(void __iomem *reg, int slot)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
79
writel(0xFFFFFFFF, reg + MXC_SLOT_OFFSET(slot, SLOT_STATUS));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
80
writel(0xF0C, reg + MXC_SLOT_OFFSET(slot, SLOT_IRQ_EN));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
83
void mxc_jpeg_disable_irq(void __iomem *reg, int slot)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
85
writel(0x0, reg + MXC_SLOT_OFFSET(slot, SLOT_IRQ_EN));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
86
writel(0xFFFFFFFF, reg + MXC_SLOT_OFFSET(slot, SLOT_STATUS));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
123
void mxc_jpeg_enable_slot(void __iomem *reg, int slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
125
void mxc_jpeg_enable_irq(void __iomem *reg, int slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
126
void mxc_jpeg_disable_irq(void __iomem *reg, int slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
130
void mxc_jpeg_set_desc(u32 desc, void __iomem *reg, int slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
131
void mxc_jpeg_clr_desc(void __iomem *reg, int slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
68
#define MXC_SLOT_OFFSET(slot, offset) ((SLOT_BASE * ((slot) + 1)) + (offset))
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
75
#define GLB_CTRL_SLOT_EN(slot) (0x1 << ((slot) + 4))
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1006
dec_ret = readl(reg + MXC_SLOT_OFFSET(slot, SLOT_STATUS));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1007
writel(dec_ret, reg + MXC_SLOT_OFFSET(slot, SLOT_STATUS)); /* w1c */
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1022
mxc_jpeg_clr_desc(reg, slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1048
payload = readl(reg + MXC_SLOT_OFFSET(slot, SLOT_BUF_PTR));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1263
unsigned int slot = ctx->slot;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1294
mxc_jpeg_set_desc(desc_handle, reg, slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1319
mxc_jpeg_set_desc(cfg_desc_handle, reg, slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1329
unsigned int slot = ctx->slot;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1388
mxc_jpeg_set_desc(cfg_desc_handle, reg, slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1581
ctx->slot = mxc_get_free_slot(&jpeg->slot_data);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1582
if (ctx->slot < 0) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1591
mxc_jpeg_enable_slot(reg, ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1592
mxc_jpeg_enable_irq(reg, ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1595
dev_dbg(dev, "Encoding on slot %d\n", ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1603
dev_dbg(dev, "Decoding on slot %d\n", ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2232
ctx->slot = -1; /* slot not allocated yet */
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2749
ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2752
ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2876
ret = of_property_read_u32_index(pdev->dev.of_node, "slot", 0, &jpeg->slot_data.slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2878
jpeg->slot_data.slot = 0;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2879
dev_info(&pdev->dev, "choose slot %d\n", jpeg->slot_data.slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
783
return slot_data->slot;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
878
dev_err(jpeg->dev, "Could not allocate descriptors for slot %d", jpeg->slot_data.slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
910
mxc_jpeg_disable_irq(reg, ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
949
curr_desc = readl(jpeg->base_reg + MXC_SLOT_OFFSET(ctx->slot, SLOT_CUR_DESCPT_PTR));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
953
slot_status = readl(jpeg->base_reg + MXC_SLOT_OFFSET(ctx->slot, SLOT_STATUS));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
964
slot_status = readl(jpeg->base_reg + MXC_SLOT_OFFSET(ctx->slot, SLOT_STATUS));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
984
unsigned int slot;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
989
slot = COM_STATUS_CUR_SLOT(com_status);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
990
dev_dbg(dev, "Irq %d on slot %d.\n", irq, slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
996
if (slot != ctx->slot) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
999
slot, ctx->slot);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
104
int slot;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
114
int slot;
drivers/media/platform/qcom/venus/helpers.c
452
int slot = -1;
drivers/media/platform/qcom/venus/helpers.c
457
slot = i;
drivers/media/platform/qcom/venus/helpers.c
462
if (slot == -1) {
drivers/media/platform/qcom/venus/helpers.c
469
inst->tss[slot].used = true;
drivers/media/platform/qcom/venus/helpers.c
470
inst->tss[slot].flags = vbuf->flags;
drivers/media/platform/qcom/venus/helpers.c
471
inst->tss[slot].tc = vbuf->timecode;
drivers/media/platform/qcom/venus/helpers.c
472
inst->tss[slot].ts_us = ts_us;
drivers/media/platform/qcom/venus/helpers.c
473
inst->tss[slot].ts_ns = vb->timestamp;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1000
rvin_fill_hw_slot(vin, slot);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1037
int slot;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1075
slot = (vnms & VNMS_FBS_MASK) >> VNMS_FBS_SHIFT;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1082
if (slot != 0) {
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1083
vin_dbg(vin, "Starting sync slot: %d\n", slot);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1091
if (vin->buf_hw[slot].buffer) {
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1092
vin->buf_hw[slot].buffer->field =
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1094
vin->buf_hw[slot].buffer->sequence = vin->sequence;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1095
vin->buf_hw[slot].buffer->vb2_buf.timestamp = ktime_get_ns();
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1096
vb2_buffer_done(&vin->buf_hw[slot].buffer->vb2_buf,
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1098
vin->buf_hw[slot].buffer = NULL;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1107
rvin_fill_hw_slot(vin, slot);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
931
static void rvin_set_slot_addr(struct rvin_dev *vin, int slot, dma_addr_t addr)
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
954
rvin_write(vin, offset, VNMB_REG(slot));
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
963
static void rvin_fill_hw_slot(struct rvin_dev *vin, int slot)
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
970
if (WARN_ON(vin->buf_hw[slot].buffer))
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
974
vin->buf_hw[slot].buffer = NULL;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
981
vin->buf_hw[slot].buffer = vbuf;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
988
slot, vin->buf_hw[slot].buffer);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
990
vin->buf_hw[slot].phys = phys_addr;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
991
rvin_set_slot_addr(vin, slot, phys_addr);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
998
for (unsigned int slot = 0; slot < HW_BUFFER_NUM; slot++) {
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
999
vin->buf_hw[slot].buffer = NULL;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
178
int slot, dma_addr_t addr)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
188
rzg2l_cru_write(cru, AMnMBxADDRL(slot), addr);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
189
rzg2l_cru_write(cru, AMnMBxADDRH(slot), 0);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
191
cru->buf_addr[slot] = addr;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
200
static void rzg2l_cru_fill_hw_slot(struct rzg2l_cru_dev *cru, int slot)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
207
if (WARN_ON(cru->queue_buf[slot]))
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
210
dev_dbg(cru->dev, "Filling HW slot: %d\n", slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
213
cru->queue_buf[slot] = NULL;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
221
cru->queue_buf[slot] = vbuf;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
227
rzg2l_cru_set_slot_addr(cru, slot, phys_addr);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
233
unsigned int slot;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
242
for (slot = 0; slot < cru->num_buf; slot++)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
243
rzg2l_cru_fill_hw_slot(cru, slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
575
int slot;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
602
slot = amnmbs & AMnMBS_MBSTS;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
608
if (slot == 0)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
609
slot = cru->num_buf - 1;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
611
slot--;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
618
if (slot != 0) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
619
dev_dbg(cru->dev, "Starting sync slot: %d\n", slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
628
if (cru->queue_buf[slot]) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
629
cru->queue_buf[slot]->field = cru->format.field;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
630
cru->queue_buf[slot]->sequence = cru->sequence;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
631
cru->queue_buf[slot]->vb2_buf.timestamp = ktime_get_ns();
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
632
vb2_buffer_done(&cru->queue_buf[slot]->vb2_buf,
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
634
cru->queue_buf[slot] = NULL;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
643
rzg2l_cru_fill_hw_slot(cru, slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
654
int slot;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
666
for (slot = 0; slot < cru->num_buf; slot++) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
667
if (amnmadrs >= cru->buf_addr[slot] &&
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
668
amnmadrs < cru->buf_addr[slot] + cru->format.sizeimage)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
669
return slot;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
680
int slot;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
706
slot = rzg3e_cru_get_current_slot(cru);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
707
if (slot < 0)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
710
dev_dbg(cru->dev, "Current written slot: %d\n", slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
711
cru->buf_addr[slot] = 0;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
718
if (slot != 0) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
719
dev_dbg(cru->dev, "Starting sync slot: %d\n", slot);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
727
if (cru->queue_buf[slot]) {
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
728
struct vb2_v4l2_buffer *buf = cru->queue_buf[slot];
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
734
cru->queue_buf[slot] = NULL;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
743
rzg2l_cru_fill_hw_slot(cru, slot);
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
103
writel(addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot));
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
107
csi->current_buf[slot] = NULL;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
111
static int sun4i_csi_buffer_fill_slot(struct sun4i_csi *csi, unsigned int slot)
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
121
if (WARN_ON(csi->current_buf[slot]))
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
125
return sun4i_csi_setup_scratch_buffer(csi, slot);
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
131
csi->current_buf[slot] = v_buf;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
138
writel(buf_addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot));
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
146
unsigned int slot;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
149
for (slot = 0; slot < CSI_MAX_BUFFER; slot++) {
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
150
ret = sun4i_csi_buffer_fill_slot(csi, slot);
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
159
unsigned int slot,
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
164
if (!csi->current_buf[slot]) {
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
169
v_buf = csi->current_buf[slot];
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
175
csi->current_buf[slot] = NULL;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
208
unsigned int slot;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
215
for (slot = 0; slot < CSI_MAX_BUFFER; slot++) {
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
216
struct vb2_v4l2_buffer *v_buf = csi->current_buf[slot];
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
222
csi->current_buf[slot] = NULL;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
94
unsigned int slot)
drivers/media/usb/dvb-usb-v2/anysee.c
1146
static int anysee_ci_read_attribute_mem(struct dvb_ca_en50221 *ci, int slot,
drivers/media/usb/dvb-usb-v2/anysee.c
1161
static int anysee_ci_write_attribute_mem(struct dvb_ca_en50221 *ci, int slot,
drivers/media/usb/dvb-usb-v2/anysee.c
1170
static int anysee_ci_read_cam_control(struct dvb_ca_en50221 *ci, int slot,
drivers/media/usb/dvb-usb-v2/anysee.c
1185
static int anysee_ci_write_cam_control(struct dvb_ca_en50221 *ci, int slot,
drivers/media/usb/dvb-usb-v2/anysee.c
1194
static int anysee_ci_slot_reset(struct dvb_ca_en50221 *ci, int slot)
drivers/media/usb/dvb-usb-v2/anysee.c
1215
static int anysee_ci_slot_shutdown(struct dvb_ca_en50221 *ci, int slot)
drivers/media/usb/dvb-usb-v2/anysee.c
1233
static int anysee_ci_slot_ts_enable(struct dvb_ca_en50221 *ci, int slot)
drivers/media/usb/dvb-usb-v2/anysee.c
1240
static int anysee_ci_poll_slot_status(struct dvb_ca_en50221 *ci, int slot,
drivers/media/usb/dvb-usb-v2/az6007.c
249
int slot,
drivers/media/usb/dvb-usb-v2/az6007.c
262
if (slot != 0)
drivers/media/usb/dvb-usb-v2/az6007.c
290
int slot,
drivers/media/usb/dvb-usb-v2/az6007.c
303
pr_debug("%s(), slot %d\n", __func__, slot);
drivers/media/usb/dvb-usb-v2/az6007.c
304
if (slot != 0)
drivers/media/usb/dvb-usb-v2/az6007.c
322
int slot,
drivers/media/usb/dvb-usb-v2/az6007.c
335
if (slot != 0)
drivers/media/usb/dvb-usb-v2/az6007.c
367
int slot,
drivers/media/usb/dvb-usb-v2/az6007.c
380
if (slot != 0)
drivers/media/usb/dvb-usb-v2/az6007.c
400
static int CI_CamReady(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb-v2/az6007.c
431
static int az6007_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb-v2/az6007.c
470
if (CI_CamReady(ca, slot)) {
drivers/media/usb/dvb-usb-v2/az6007.c
482
static int az6007_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb-v2/az6007.c
487
static int az6007_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb-v2/az6007.c
516
static int az6007_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/usb/dvb-usb/az6027.c
407
int slot,
drivers/media/usb/dvb-usb/az6027.c
420
if (slot != 0)
drivers/media/usb/dvb-usb/az6027.c
448
int slot,
drivers/media/usb/dvb-usb/az6027.c
461
deb_info("%s %d", __func__, slot);
drivers/media/usb/dvb-usb/az6027.c
462
if (slot != 0)
drivers/media/usb/dvb-usb/az6027.c
480
int slot,
drivers/media/usb/dvb-usb/az6027.c
493
if (slot != 0)
drivers/media/usb/dvb-usb/az6027.c
525
int slot,
drivers/media/usb/dvb-usb/az6027.c
538
if (slot != 0)
drivers/media/usb/dvb-usb/az6027.c
558
static int CI_CamReady(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/az6027.c
589
static int az6027_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/az6027.c
628
if (CI_CamReady(ca, slot)) {
drivers/media/usb/dvb-usb/az6027.c
640
static int az6027_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/az6027.c
645
static int az6027_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/az6027.c
674
static int az6027_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/usb/dvb-usb/pctv452e.c
174
int slot, int address)
drivers/media/usb/dvb-usb/pctv452e.c
179
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
197
int slot, int address, u8 value)
drivers/media/usb/dvb-usb/pctv452e.c
202
__func__, slot, address, value);
drivers/media/usb/dvb-usb/pctv452e.c
204
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
215
int slot,
drivers/media/usb/dvb-usb/pctv452e.c
221
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
238
int slot,
drivers/media/usb/dvb-usb/pctv452e.c
245
__func__, slot, address, value);
drivers/media/usb/dvb-usb/pctv452e.c
247
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
257
int slot,
drivers/media/usb/dvb-usb/pctv452e.c
263
ci_dbg("%s %d %d", __func__, slot, enable);
drivers/media/usb/dvb-usb/pctv452e.c
265
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
283
static int tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/pctv452e.c
285
return tt3650_ci_set_video_port(ca, slot, /* enable */ 0);
drivers/media/usb/dvb-usb/pctv452e.c
288
static int tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/pctv452e.c
290
return tt3650_ci_set_video_port(ca, slot, /* enable */ 1);
drivers/media/usb/dvb-usb/pctv452e.c
293
static int tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/pctv452e.c
300
ci_dbg("%s %d", __func__, slot);
drivers/media/usb/dvb-usb/pctv452e.c
302
if (0 != slot)
drivers/media/usb/dvb-usb/pctv452e.c
334
int slot,
drivers/media/usb/dvb-usb/pctv452e.c
340
if (0 != slot)
drivers/media/usb/dvb-usb/ttusb2.c
143
static int tt3650_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address)
drivers/media/usb/dvb-usb/ttusb2.c
148
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
165
static int tt3650_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value)
drivers/media/usb/dvb-usb/ttusb2.c
169
ci_dbg("%d 0x%04x 0x%02x", slot, address, value);
drivers/media/usb/dvb-usb/ttusb2.c
171
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
181
static int tt3650_ci_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address)
drivers/media/usb/dvb-usb/ttusb2.c
186
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
201
static int tt3650_ci_write_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address, u8 value)
drivers/media/usb/dvb-usb/ttusb2.c
205
ci_dbg("%d 0x%02x 0x%02x", slot, address, value);
drivers/media/usb/dvb-usb/ttusb2.c
207
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
216
static int tt3650_ci_set_video_port(struct dvb_ca_en50221 *ca, int slot, int enable)
drivers/media/usb/dvb-usb/ttusb2.c
221
ci_dbg("%d %d", slot, enable);
drivers/media/usb/dvb-usb/ttusb2.c
223
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
240
static int tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/ttusb2.c
242
return tt3650_ci_set_video_port(ca, slot, 0);
drivers/media/usb/dvb-usb/ttusb2.c
245
static int tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/ttusb2.c
247
return tt3650_ci_set_video_port(ca, slot, 1);
drivers/media/usb/dvb-usb/ttusb2.c
250
static int tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot)
drivers/media/usb/dvb-usb/ttusb2.c
257
ci_dbg("%d", slot);
drivers/media/usb/dvb-usb/ttusb2.c
259
if (slot)
drivers/media/usb/dvb-usb/ttusb2.c
292
static int tt3650_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open)
drivers/media/usb/dvb-usb/ttusb2.c
297
if (slot)
drivers/message/fusion/mptbase.c
2641
unsigned int slot = PCI_SLOT(pdev->devfn);
drivers/message/fusion/mptbase.c
2650
peer = pci_get_slot(pdev->bus, PCI_DEVFN(slot,func-1));
drivers/message/fusion/mptbase.c
2652
peer = pci_get_slot(pdev->bus, PCI_DEVFN(slot,func+1));
drivers/message/fusion/mptsas.c
2229
rc = p->phy_info[i].attached.slot;
drivers/message/fusion/mptsas.c
2644
device_info->slot = le16_to_cpu(buffer->Slot);
drivers/message/fusion/mptsas.c
584
u64 sas_address, u32 device_info, u16 slot, u64 enclosure_logical_id)
drivers/message/fusion/mptsas.c
618
sas_info->slot = slot;
drivers/message/fusion/mptsas.c
669
sas_device.slot, enclosure_info.enclosure_logical_id);
drivers/message/fusion/mptsas.c
805
phy_info->attached.slot, enclosure_info.enclosure_logical_id);
drivers/message/fusion/mptsas.h
134
u16 slot; /* physical slot in enclosure */
drivers/message/fusion/mptsas.h
83
u16 slot; /* enclosure slot id */
drivers/mfd/dln2.c
348
static bool find_free_slot(struct dln2_dev *dln2, u16 handle, int *slot)
drivers/mfd/dln2.c
354
*slot = -ENODEV;
drivers/mfd/dln2.c
362
*slot = find_first_zero_bit(rxs->bmap, DLN2_MAX_RX_SLOTS);
drivers/mfd/dln2.c
364
if (*slot < DLN2_MAX_RX_SLOTS) {
drivers/mfd/dln2.c
365
struct dln2_rx_context *rxc = &rxs->slots[*slot];
drivers/mfd/dln2.c
367
set_bit(*slot, rxs->bmap);
drivers/mfd/dln2.c
373
return *slot < DLN2_MAX_RX_SLOTS;
drivers/mfd/dln2.c
379
int slot;
drivers/mfd/dln2.c
386
find_free_slot(dln2, handle, &slot));
drivers/mfd/dln2.c
390
return slot;
drivers/mfd/dln2.c
393
static void free_rx_slot(struct dln2_dev *dln2, u16 handle, int slot)
drivers/mfd/dln2.c
404
clear_bit(slot, rxs->bmap);
drivers/mfd/dln2.c
406
rxc = &rxs->slots[slot];
drivers/mfd/ioc3.c
125
static int ioc3_map_irq(struct pci_dev *pdev, int slot, int pin)
drivers/mfd/ioc3.c
129
return hbrg->map_irq(pdev, slot, pin);
drivers/mfd/kempld-core.c
789
for (id = kempld_dmi_table; id->matches[0].slot != DMI_NONE; id++)
drivers/mfd/kempld-core.c
793
if (id->matches[0].slot == DMI_NONE)
drivers/mfd/menelaus.c
284
int menelaus_set_mmc_opendrain(int slot, int enable)
drivers/mfd/menelaus.c
288
if (slot != 1 && slot != 2)
drivers/mfd/menelaus.c
297
if (slot == 1) {
drivers/mfd/menelaus.c
335
int menelaus_set_mmc_slot(int slot, int enable, int power, int cd_en)
drivers/mfd/menelaus.c
339
if (slot != 1 && slot != 2)
drivers/mfd/menelaus.c
350
if (slot == 1) {
drivers/mfd/menelaus.c
369
if (slot == 1) {
drivers/misc/cb710/core.c
111
slot->iobase = chip->iobase + io_offset;
drivers/misc/cb710/core.c
112
slot->pdev.name = name;
drivers/misc/cb710/core.c
113
slot->pdev.id = chip->platform_id;
drivers/misc/cb710/core.c
114
slot->pdev.dev.parent = &chip->pdev->dev;
drivers/misc/cb710/core.c
115
slot->pdev.dev.release = cb710_release_slot;
drivers/misc/cb710/core.c
117
err = platform_device_register(&slot->pdev);
drivers/misc/cb710/core.c
126
platform_device_put(&slot->pdev);
drivers/misc/cb710/core.c
146
platform_device_unregister(&chip->slot[nr].pdev);
drivers/misc/cb710/core.c
150
BUG_ON(chip->slot[nr].irq_handler != NULL);
drivers/misc/cb710/core.c
157
void cb710_set_irq_handler(struct cb710_slot *slot,
drivers/misc/cb710/core.c
160
struct cb710_chip *chip = cb710_slot_to_chip(slot);
drivers/misc/cb710/core.c
164
slot->irq_handler = handler;
drivers/misc/cb710/core.c
217
chip = devm_kzalloc(&pdev->dev, struct_size(chip, slot, n),
drivers/misc/cb710/core.c
67
struct cb710_slot *slot = &chip->slot[0];
drivers/misc/cb710/core.c
73
for (nr = chip->slots; nr; ++slot, --nr) {
drivers/misc/cb710/core.c
74
cb710_irq_handler_t handler_func = slot->irq_handler;
drivers/misc/cb710/core.c
75
if (handler_func && handler_func(slot))
drivers/misc/cb710/core.c
87
struct cb710_slot *slot = cb710_pdev_to_slot(to_platform_device(dev));
drivers/misc/cb710/core.c
88
struct cb710_chip *chip = cb710_slot_to_chip(slot);
drivers/misc/cb710/core.c
99
struct cb710_slot *slot = &chip->slot[nr];
drivers/misc/enclosure.c
140
edev->component[i].slot = -1;
drivers/misc/enclosure.c
633
int slot;
drivers/misc/enclosure.c
636
if (ecomp->slot >= 0)
drivers/misc/enclosure.c
637
slot = ecomp->slot;
drivers/misc/enclosure.c
639
slot = ecomp->number;
drivers/misc/enclosure.c
641
return sysfs_emit(buf, "%d\n", slot);
drivers/misc/enclosure.c
655
static DEVICE_ATTR(slot, S_IRUGO, get_component_slot, NULL);
drivers/misc/hpilo.c
265
static int ilo_ccb_setup(struct ilo_hwinfo *hw, struct ccb_data *data, int slot)
drivers/misc/hpilo.c
319
driver_ccb->channel = slot;
drivers/misc/hpilo.c
320
ilo_ccb->channel = slot;
drivers/misc/hpilo.c
322
driver_ccb->ccb_u5.db_base = hw->db_vaddr + (slot << L2_DB_SIZE);
drivers/misc/hpilo.c
328
static void ilo_ccb_open(struct ilo_hwinfo *hw, struct ccb_data *data, int slot)
drivers/misc/hpilo.c
335
(hw->ram_vaddr + (slot * ILOHW_CCB_SZ));
drivers/misc/hpilo.c
421
int slot;
drivers/misc/hpilo.c
427
for (slot = 0; slot < max_ccb; slot++) {
drivers/misc/hpilo.c
428
if (!hw->ccb_alloc[slot])
drivers/misc/hpilo.c
430
set_channel_reset(&hw->ccb_alloc[slot]->driver_ccb);
drivers/misc/hpilo.c
533
int slot;
drivers/misc/hpilo.c
538
slot = iminor(ip) % max_ccb;
drivers/misc/hpilo.c
543
if (hw->ccb_alloc[slot]->ccb_cnt == 1) {
drivers/misc/hpilo.c
548
hw->ccb_alloc[slot] = NULL;
drivers/misc/hpilo.c
555
hw->ccb_alloc[slot]->ccb_cnt--;
drivers/misc/hpilo.c
564
int slot, error;
drivers/misc/hpilo.c
569
slot = iminor(ip) % max_ccb;
drivers/misc/hpilo.c
580
if (hw->ccb_alloc[slot] == NULL) {
drivers/misc/hpilo.c
582
error = ilo_ccb_setup(hw, data, slot);
drivers/misc/hpilo.c
595
ilo_ccb_open(hw, data, slot);
drivers/misc/hpilo.c
596
hw->ccb_alloc[slot] = data;
drivers/misc/hpilo.c
604
hw->ccb_alloc[slot] = NULL;
drivers/misc/hpilo.c
615
if (fp->f_flags & O_EXCL || hw->ccb_alloc[slot]->ccb_excl) {
drivers/misc/hpilo.c
623
hw->ccb_alloc[slot]->ccb_cnt++;
drivers/misc/hpilo.c
631
fp->private_data = hw->ccb_alloc[slot];
drivers/misc/hpilo.c
773
int devnum, slot, start, error = 0;
drivers/misc/hpilo.c
842
for (slot = 0; slot < max_ccb; slot++) {
drivers/misc/hpilo.c
845
MKDEV(ilo_major, start + slot), NULL,
drivers/misc/hpilo.c
846
"hpilo!d%dccb%d", devnum, slot);
drivers/misc/smpro-errmon.c
477
char *buf, unsigned int slot)
drivers/misc/smpro-errmon.c
493
ret = regmap_write(errmon->regmap, DIMM_SYNDROME_SEL, slot);
drivers/mmc/core/core.c
2361
if (host->slot.cd_irq >= 0) {
drivers/mmc/core/core.c
2363
disable_irq(host->slot.cd_irq);
drivers/mmc/core/slot-gpio.c
107
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
111
if (host->slot.cd_irq >= 0 || !ctx || !ctx->cd_gpio)
drivers/mmc/core/slot-gpio.c
134
host->slot.cd_irq = irq;
drivers/mmc/core/slot-gpio.c
146
host->slot.cd_irq < 0 ||
drivers/mmc/core/slot-gpio.c
147
on == host->slot.cd_wake_enabled)
drivers/mmc/core/slot-gpio.c
151
ret = enable_irq_wake(host->slot.cd_irq);
drivers/mmc/core/slot-gpio.c
152
host->slot.cd_wake_enabled = !ret;
drivers/mmc/core/slot-gpio.c
154
disable_irq_wake(host->slot.cd_irq);
drivers/mmc/core/slot-gpio.c
155
host->slot.cd_wake_enabled = false;
drivers/mmc/core/slot-gpio.c
179
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
225
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
233
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
251
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
280
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
33
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
58
host->slot.handler_priv = ctx;
drivers/mmc/core/slot-gpio.c
59
host->slot.cd_irq = -EINVAL;
drivers/mmc/core/slot-gpio.c
66
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
77
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/core/slot-gpio.c
92
struct mmc_gpio *ctx = host->slot.handler_priv;
drivers/mmc/host/atmel-mci.c
1259
struct atmel_mci_slot *slot)
drivers/mmc/host/atmel-mci.c
1268
mrq = slot->mrq;
drivers/mmc/host/atmel-mci.c
1269
host->cur_slot = slot;
drivers/mmc/host/atmel-mci.c
1290
atmci_writel(host, ATMCI_SDCR, slot->sdc_reg);
drivers/mmc/host/atmel-mci.c
1294
dev_dbg(&slot->mmc->class_dev, "WARNING: IMR=0x%08x\n",
drivers/mmc/host/atmel-mci.c
1297
if (unlikely(test_and_clear_bit(ATMCI_CARD_NEED_INIT, &slot->flags))) {
drivers/mmc/host/atmel-mci.c
1306
atmci_set_timeout(host, slot, data);
drivers/mmc/host/atmel-mci.c
1311
dev_vdbg(&slot->mmc->class_dev, "BLKR=0x%08x\n",
drivers/mmc/host/atmel-mci.c
1319
cmdflags = atmci_prepare_command(slot->mmc, cmd);
drivers/mmc/host/atmel-mci.c
1337
host->stop_cmdr = atmci_prepare_command(slot->mmc, mrq->stop);
drivers/mmc/host/atmel-mci.c
1354
struct atmel_mci_slot *slot, struct mmc_request *mrq)
drivers/mmc/host/atmel-mci.c
1358
dev_vdbg(&slot->mmc->class_dev, "queue request: state=%d\n",
drivers/mmc/host/atmel-mci.c
1362
slot->mrq = mrq;
drivers/mmc/host/atmel-mci.c
1365
atmci_start_request(host, slot);
drivers/mmc/host/atmel-mci.c
1368
list_add_tail(&slot->queue_node, &host->queue);
drivers/mmc/host/atmel-mci.c
1375
struct atmel_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
1376
struct atmel_mci *host = slot->host;
drivers/mmc/host/atmel-mci.c
1380
WARN_ON(slot->mrq);
drivers/mmc/host/atmel-mci.c
1391
if (!test_bit(ATMCI_CARD_PRESENT, &slot->flags)) {
drivers/mmc/host/atmel-mci.c
1404
atmci_queue_request(host, slot, mrq);
drivers/mmc/host/atmel-mci.c
1409
struct atmel_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
1410
struct atmel_mci *host = slot->host;
drivers/mmc/host/atmel-mci.c
1413
slot->sdc_reg &= ~ATMCI_SDCBUS_MASK;
drivers/mmc/host/atmel-mci.c
1416
slot->sdc_reg |= ATMCI_SDCBUS_1BIT;
drivers/mmc/host/atmel-mci.c
1419
slot->sdc_reg |= ATMCI_SDCBUS_4BIT;
drivers/mmc/host/atmel-mci.c
1422
slot->sdc_reg |= ATMCI_SDCBUS_8BIT;
drivers/mmc/host/atmel-mci.c
1442
slot->clock = ios->clock;
drivers/mmc/host/atmel-mci.c
1444
if (host->slot[i] && host->slot[i]->clock
drivers/mmc/host/atmel-mci.c
1445
&& host->slot[i]->clock < clock_min)
drivers/mmc/host/atmel-mci.c
1446
clock_min = host->slot[i]->clock;
drivers/mmc/host/atmel-mci.c
1505
slot->clock = 0;
drivers/mmc/host/atmel-mci.c
1507
if (host->slot[i] && host->slot[i]->clock) {
drivers/mmc/host/atmel-mci.c
1528
set_bit(ATMCI_CARD_NEED_INIT, &slot->flags);
drivers/mmc/host/atmel-mci.c
1540
struct atmel_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
1542
if (slot->wp_pin) {
drivers/mmc/host/atmel-mci.c
1543
read_only = gpiod_get_value(slot->wp_pin);
drivers/mmc/host/atmel-mci.c
1554
struct atmel_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
1556
if (slot->detect_pin) {
drivers/mmc/host/atmel-mci.c
1557
present = gpiod_get_value_cansleep(slot->detect_pin);
drivers/mmc/host/atmel-mci.c
1567
struct atmel_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
1568
struct atmel_mci *host = slot->host;
drivers/mmc/host/atmel-mci.c
1571
atmci_writel(host, ATMCI_IER, slot->sdio_irq);
drivers/mmc/host/atmel-mci.c
1573
atmci_writel(host, ATMCI_IDR, slot->sdio_irq);
drivers/mmc/host/atmel-mci.c
1589
struct atmel_mci_slot *slot = NULL;
drivers/mmc/host/atmel-mci.c
1611
slot = list_entry(host->queue.next,
drivers/mmc/host/atmel-mci.c
1613
list_del(&slot->queue_node);
drivers/mmc/host/atmel-mci.c
1614
dev_vdbg(dev, "list not empty: %s is next\n", mmc_hostname(slot->mmc));
drivers/mmc/host/atmel-mci.c
1616
atmci_start_request(host, slot);
drivers/mmc/host/atmel-mci.c
1655
struct atmel_mci_slot *slot = timer_container_of(slot, t,
drivers/mmc/host/atmel-mci.c
1667
if (test_bit(ATMCI_SHUTDOWN, &slot->flags))
drivers/mmc/host/atmel-mci.c
1670
enable_irq(gpiod_to_irq(slot->detect_pin));
drivers/mmc/host/atmel-mci.c
1671
present = gpiod_get_value_cansleep(slot->detect_pin);
drivers/mmc/host/atmel-mci.c
1672
present_old = test_bit(ATMCI_CARD_PRESENT, &slot->flags);
drivers/mmc/host/atmel-mci.c
1674
dev_vdbg(&slot->mmc->class_dev, "detect change: %d (was %d)\n",
drivers/mmc/host/atmel-mci.c
1678
struct atmel_mci *host = slot->host;
drivers/mmc/host/atmel-mci.c
1681
dev_dbg(&slot->mmc->class_dev, "card %s\n",
drivers/mmc/host/atmel-mci.c
1687
clear_bit(ATMCI_CARD_PRESENT, &slot->flags);
drivers/mmc/host/atmel-mci.c
1689
set_bit(ATMCI_CARD_PRESENT, &slot->flags);
drivers/mmc/host/atmel-mci.c
1692
mrq = slot->mrq;
drivers/mmc/host/atmel-mci.c
1732
list_del(&slot->queue_node);
drivers/mmc/host/atmel-mci.c
1740
mmc_request_done(slot->mmc, mrq);
drivers/mmc/host/atmel-mci.c
1746
mmc_detect_change(slot->mmc, 0);
drivers/mmc/host/atmel-mci.c
2090
struct atmel_mci_slot *slot = host->slot[i];
drivers/mmc/host/atmel-mci.c
2091
if (slot && (status & slot->sdio_irq)) {
drivers/mmc/host/atmel-mci.c
2092
mmc_signal_sdio_irq(slot->mmc);
drivers/mmc/host/atmel-mci.c
2229
struct atmel_mci_slot *slot = dev_id;
drivers/mmc/host/atmel-mci.c
2237
mod_timer(&slot->detect_timer, jiffies + msecs_to_jiffies(20));
drivers/mmc/host/atmel-mci.c
2248
struct atmel_mci_slot *slot;
drivers/mmc/host/atmel-mci.c
2251
mmc = devm_mmc_alloc_host(dev, sizeof(*slot));
drivers/mmc/host/atmel-mci.c
2255
slot = mmc_priv(mmc);
drivers/mmc/host/atmel-mci.c
2256
slot->mmc = mmc;
drivers/mmc/host/atmel-mci.c
2257
slot->host = host;
drivers/mmc/host/atmel-mci.c
2258
slot->detect_pin = slot_data->detect_pin;
drivers/mmc/host/atmel-mci.c
2259
slot->wp_pin = slot_data->wp_pin;
drivers/mmc/host/atmel-mci.c
2260
slot->sdc_reg = sdc_reg;
drivers/mmc/host/atmel-mci.c
2261
slot->sdio_irq = sdio_irq;
drivers/mmc/host/atmel-mci.c
2303
set_bit(ATMCI_CARD_PRESENT, &slot->flags);
drivers/mmc/host/atmel-mci.c
2304
if (slot->detect_pin) {
drivers/mmc/host/atmel-mci.c
2305
if (!gpiod_get_value_cansleep(slot->detect_pin))
drivers/mmc/host/atmel-mci.c
2306
clear_bit(ATMCI_CARD_PRESENT, &slot->flags);
drivers/mmc/host/atmel-mci.c
2311
if (!slot->detect_pin) {
drivers/mmc/host/atmel-mci.c
2318
if (!slot->wp_pin)
drivers/mmc/host/atmel-mci.c
2321
host->slot[id] = slot;
drivers/mmc/host/atmel-mci.c
2327
if (slot->detect_pin) {
drivers/mmc/host/atmel-mci.c
2328
timer_setup(&slot->detect_timer, atmci_detect_change, 0);
drivers/mmc/host/atmel-mci.c
2330
ret = request_irq(gpiod_to_irq(slot->detect_pin),
drivers/mmc/host/atmel-mci.c
2333
"mmc-detect", slot);
drivers/mmc/host/atmel-mci.c
2337
gpiod_to_irq(slot->detect_pin));
drivers/mmc/host/atmel-mci.c
2338
slot->detect_pin = NULL;
drivers/mmc/host/atmel-mci.c
2342
atmci_init_debugfs(slot);
drivers/mmc/host/atmel-mci.c
2347
static void atmci_cleanup_slot(struct atmel_mci_slot *slot,
drivers/mmc/host/atmel-mci.c
2352
set_bit(ATMCI_SHUTDOWN, &slot->flags);
drivers/mmc/host/atmel-mci.c
2355
mmc_remove_host(slot->mmc);
drivers/mmc/host/atmel-mci.c
2357
if (slot->detect_pin) {
drivers/mmc/host/atmel-mci.c
2358
free_irq(gpiod_to_irq(slot->detect_pin), slot);
drivers/mmc/host/atmel-mci.c
2359
timer_delete_sync(&slot->detect_timer);
drivers/mmc/host/atmel-mci.c
2362
slot->host->slot[id] = NULL;
drivers/mmc/host/atmel-mci.c
2538
host->buf_size = host->slot[0]->mmc->max_req_size;
drivers/mmc/host/atmel-mci.c
2546
if (host->slot[1]->mmc->max_req_size > host->buf_size)
drivers/mmc/host/atmel-mci.c
2548
host->slot[1]->mmc->max_req_size;
drivers/mmc/host/atmel-mci.c
2576
if (host->slot[i])
drivers/mmc/host/atmel-mci.c
2577
atmci_cleanup_slot(host->slot[i], i);
drivers/mmc/host/atmel-mci.c
2605
if (host->slot[i])
drivers/mmc/host/atmel-mci.c
2606
atmci_cleanup_slot(host->slot[i], i);
drivers/mmc/host/atmel-mci.c
374
struct atmel_mci_slot *slot[ATMCI_MAX_NR_SLOTS];
drivers/mmc/host/atmel-mci.c
436
struct atmel_mci_slot *slot = s->private;
drivers/mmc/host/atmel-mci.c
443
spin_lock_bh(&slot->host->lock);
drivers/mmc/host/atmel-mci.c
444
mrq = slot->mrq;
drivers/mmc/host/atmel-mci.c
469
spin_unlock_bh(&slot->host->lock);
drivers/mmc/host/atmel-mci.c
602
static void atmci_init_debugfs(struct atmel_mci_slot *slot)
drivers/mmc/host/atmel-mci.c
604
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/atmel-mci.c
605
struct atmel_mci *host = slot->host;
drivers/mmc/host/atmel-mci.c
613
debugfs_create_file("req", 0400, root, slot, &atmci_req_fops);
drivers/mmc/host/atmel-mci.c
756
struct atmel_mci_slot *slot, struct mmc_data *data)
drivers/mmc/host/atmel-mci.c
780
dev_vdbg(&slot->mmc->class_dev, "setting timeout to %u cycles\n",
drivers/mmc/host/cavium-octeon.c
291
if (host->slot[i])
drivers/mmc/host/cavium-octeon.c
292
cvm_mmc_of_slot_remove(host->slot[i]);
drivers/mmc/host/cavium-octeon.c
306
if (host->slot[i])
drivers/mmc/host/cavium-octeon.c
307
cvm_mmc_of_slot_remove(host->slot[i]);
drivers/mmc/host/cavium-thunderx.c
158
if (host->slot[i])
drivers/mmc/host/cavium-thunderx.c
159
cvm_mmc_of_slot_remove(host->slot[i]);
drivers/mmc/host/cavium-thunderx.c
177
if (host->slot[i])
drivers/mmc/host/cavium-thunderx.c
178
cvm_mmc_of_slot_remove(host->slot[i]);
drivers/mmc/host/cavium.c
1000
clock_period = 1000000000000ull / slot->host->sys_freq;
drivers/mmc/host/cavium.c
1003
slot->cmd_cnt = (cmd_skew + clock_period / 2) / clock_period;
drivers/mmc/host/cavium.c
1004
slot->dat_cnt = (dat_skew + clock_period / 2) / clock_period;
drivers/mmc/host/cavium.c
1011
struct cvm_mmc_slot *slot;
drivers/mmc/host/cavium.c
1015
mmc = devm_mmc_alloc_host(dev, sizeof(*slot));
drivers/mmc/host/cavium.c
1019
slot = mmc_priv(mmc);
drivers/mmc/host/cavium.c
1020
slot->mmc = mmc;
drivers/mmc/host/cavium.c
1021
slot->host = host;
drivers/mmc/host/cavium.c
1023
ret = cvm_mmc_of_parse(dev, slot);
drivers/mmc/host/cavium.c
1055
slot->clock = mmc->f_min;
drivers/mmc/host/cavium.c
1056
slot->bus_id = id;
drivers/mmc/host/cavium.c
1057
slot->cached_rca = 1;
drivers/mmc/host/cavium.c
1060
host->slot[id] = slot;
drivers/mmc/host/cavium.c
1061
cvm_mmc_switch_to(slot);
drivers/mmc/host/cavium.c
1062
cvm_mmc_init_lowlevel(slot);
drivers/mmc/host/cavium.c
1068
slot->host->slot[id] = NULL;
drivers/mmc/host/cavium.c
1073
int cvm_mmc_of_slot_remove(struct cvm_mmc_slot *slot)
drivers/mmc/host/cavium.c
1075
mmc_remove_host(slot->mmc);
drivers/mmc/host/cavium.c
1076
slot->host->slot[slot->bus_id] = NULL;
drivers/mmc/host/cavium.c
228
static bool switch_val_changed(struct cvm_mmc_slot *slot, u64 new_val)
drivers/mmc/host/cavium.c
233
return (slot->cached_switch & match) != (new_val & match);
drivers/mmc/host/cavium.c
236
static void set_wdog(struct cvm_mmc_slot *slot, unsigned int ns)
drivers/mmc/host/cavium.c
240
if (!slot->clock)
drivers/mmc/host/cavium.c
244
timeout = (slot->clock * ns) / NSEC_PER_SEC;
drivers/mmc/host/cavium.c
246
timeout = (slot->clock * 850ull) / 1000ull;
drivers/mmc/host/cavium.c
247
writeq(timeout, slot->host->base + MIO_EMM_WDOG(slot->host));
drivers/mmc/host/cavium.c
250
static void cvm_mmc_reset_bus(struct cvm_mmc_slot *slot)
drivers/mmc/host/cavium.c
252
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
255
emm_switch = readq(slot->host->base + MIO_EMM_SWITCH(host));
drivers/mmc/host/cavium.c
258
set_bus_id(&emm_switch, slot->bus_id);
drivers/mmc/host/cavium.c
260
wdog = readq(slot->host->base + MIO_EMM_WDOG(host));
drivers/mmc/host/cavium.c
261
do_switch(slot->host, emm_switch);
drivers/mmc/host/cavium.c
263
slot->cached_switch = emm_switch;
drivers/mmc/host/cavium.c
267
writeq(wdog, slot->host->base + MIO_EMM_WDOG(host));
drivers/mmc/host/cavium.c
271
static void cvm_mmc_switch_to(struct cvm_mmc_slot *slot)
drivers/mmc/host/cavium.c
273
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
277
if (slot->bus_id == host->last_slot)
drivers/mmc/host/cavium.c
280
if (host->last_slot >= 0 && host->slot[host->last_slot]) {
drivers/mmc/host/cavium.c
281
old_slot = host->slot[host->last_slot];
drivers/mmc/host/cavium.c
286
writeq(slot->cached_rca, host->base + MIO_EMM_RCA(host));
drivers/mmc/host/cavium.c
287
emm_switch = slot->cached_switch;
drivers/mmc/host/cavium.c
288
set_bus_id(&emm_switch, slot->bus_id);
drivers/mmc/host/cavium.c
291
emm_sample = FIELD_PREP(MIO_EMM_SAMPLE_CMD_CNT, slot->cmd_cnt) |
drivers/mmc/host/cavium.c
292
FIELD_PREP(MIO_EMM_SAMPLE_DAT_CNT, slot->dat_cnt);
drivers/mmc/host/cavium.c
295
host->last_slot = slot->bus_id;
drivers/mmc/host/cavium.c
627
struct cvm_mmc_slot *slot = mmc_priv(mmc);
drivers/mmc/host/cavium.c
637
set_bus_id(&emm_dma, slot->bus_id);
drivers/mmc/host/cavium.c
652
struct cvm_mmc_slot *slot = mmc_priv(mmc);
drivers/mmc/host/cavium.c
653
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
663
cvm_mmc_switch_to(slot);
drivers/mmc/host/cavium.c
669
set_wdog(slot, data->timeout_ns);
drivers/mmc/host/cavium.c
752
struct cvm_mmc_slot *slot = mmc_priv(mmc);
drivers/mmc/host/cavium.c
753
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
774
cvm_mmc_switch_to(slot);
drivers/mmc/host/cavium.c
788
set_wdog(slot, cmd->data->timeout_ns);
drivers/mmc/host/cavium.c
790
set_wdog(slot, 0);
drivers/mmc/host/cavium.c
800
set_bus_id(&emm_cmd, slot->bus_id);
drivers/mmc/host/cavium.c
824
struct cvm_mmc_slot *slot = mmc_priv(mmc);
drivers/mmc/host/cavium.c
825
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
830
cvm_mmc_switch_to(slot);
drivers/mmc/host/cavium.c
838
cvm_mmc_reset_bus(slot);
drivers/mmc/host/cavium.c
874
slot->clock = clock;
drivers/mmc/host/cavium.c
885
set_bus_id(&emm_switch, slot->bus_id);
drivers/mmc/host/cavium.c
887
if (!switch_val_changed(slot, emm_switch))
drivers/mmc/host/cavium.c
890
set_wdog(slot, 0);
drivers/mmc/host/cavium.c
892
slot->cached_switch = emm_switch;
drivers/mmc/host/cavium.c
904
static void cvm_mmc_set_clock(struct cvm_mmc_slot *slot, unsigned int clock)
drivers/mmc/host/cavium.c
906
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/cavium.c
910
slot->clock = clock;
drivers/mmc/host/cavium.c
913
static int cvm_mmc_init_lowlevel(struct cvm_mmc_slot *slot)
drivers/mmc/host/cavium.c
915
struct cvm_mmc_host *host = slot->host;
drivers/mmc/host/cavium.c
919
host->emm_cfg |= (1ull << slot->bus_id);
drivers/mmc/host/cavium.c
920
writeq(host->emm_cfg, slot->host->base + MIO_EMM_CFG(host));
drivers/mmc/host/cavium.c
924
cvm_mmc_set_clock(slot, slot->mmc->f_min);
drivers/mmc/host/cavium.c
927
(host->sys_freq / slot->clock) / 2);
drivers/mmc/host/cavium.c
929
(host->sys_freq / slot->clock) / 2);
drivers/mmc/host/cavium.c
932
set_bus_id(&emm_switch, slot->bus_id);
drivers/mmc/host/cavium.c
935
slot->cached_switch = emm_switch;
drivers/mmc/host/cavium.c
943
set_wdog(slot, 0);
drivers/mmc/host/cavium.c
949
static int cvm_mmc_of_parse(struct device *dev, struct cvm_mmc_slot *slot)
drivers/mmc/host/cavium.c
953
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/cavium.c
963
if (id >= CAVIUM_MAX_MMC || slot->host->slot[id]) {
drivers/mmc/host/cavium.h
212
int cvm_mmc_of_slot_remove(struct cvm_mmc_slot *slot);
drivers/mmc/host/cavium.h
81
struct cvm_mmc_slot *slot[CAVIUM_MAX_MMC];
drivers/mmc/host/cb710-mmc.c
100
cb710_write_port_8(slot, CB710_MMC_STATUS2_PORT, 0xFF);
drivers/mmc/host/cb710-mmc.c
103
static void cb710_mmc_enable_4bit_data(struct cb710_slot *slot, int enable)
drivers/mmc/host/cb710-mmc.c
106
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT,
drivers/mmc/host/cb710-mmc.c
109
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT,
drivers/mmc/host/cb710-mmc.c
113
static int cb710_check_event(struct cb710_slot *slot, u8 what)
drivers/mmc/host/cb710-mmc.c
117
status = cb710_read_port_16(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
121
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
123
cb710_write_port_8(slot, CB710_MMC_STATUS0_PORT,
drivers/mmc/host/cb710-mmc.c
129
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
131
cb710_write_port_8(slot, CB710_MMC_STATUS0_PORT, status & 0xFF);
drivers/mmc/host/cb710-mmc.c
132
cb710_write_port_8(slot, CB710_MMC_STATUS1_PORT,
drivers/mmc/host/cb710-mmc.c
139
cb710_write_port_8(slot, CB710_MMC_STATUS1_PORT, what);
drivers/mmc/host/cb710-mmc.c
146
static int cb710_wait_for_event(struct cb710_slot *slot, u8 what)
drivers/mmc/host/cb710-mmc.c
153
e = cb710_read_port_32(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
156
while (!(err = cb710_check_event(slot, what))) {
drivers/mmc/host/cb710-mmc.c
158
cb710_dump_regs(cb710_slot_to_chip(slot),
drivers/mmc/host/cb710-mmc.c
167
x = cb710_read_port_32(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
171
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
179
static int cb710_wait_while_busy(struct cb710_slot *slot, uint8_t mask)
drivers/mmc/host/cb710-mmc.c
186
e = cb710_read_port_32(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
189
while (cb710_read_port_8(slot, CB710_MMC_STATUS2_PORT) & mask) {
drivers/mmc/host/cb710-mmc.c
191
cb710_dump_regs(cb710_slot_to_chip(slot),
drivers/mmc/host/cb710-mmc.c
200
x = cb710_read_port_32(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
204
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
211
static void cb710_mmc_set_transfer_size(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
214
cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
215
cb710_write_port_32(slot, CB710_MMC_TRANSFER_SIZE_PORT,
drivers/mmc/host/cb710-mmc.c
218
dev_vdbg(cb710_slot_dev(slot), "set up for %zu block%s of %zu bytes\n",
drivers/mmc/host/cb710-mmc.c
222
static void cb710_mmc_fifo_hack(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.c
228
r1 = cb710_read_port_32(slot, CB710_MMC_DATA_PORT);
drivers/mmc/host/cb710-mmc.c
229
r2 = cb710_read_port_32(slot, CB710_MMC_DATA_PORT);
drivers/mmc/host/cb710-mmc.c
230
if (cb710_read_port_8(slot, CB710_MMC_STATUS0_PORT)
drivers/mmc/host/cb710-mmc.c
232
cb710_write_port_8(slot, CB710_MMC_STATUS0_PORT,
drivers/mmc/host/cb710-mmc.c
237
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
240
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
245
static int cb710_mmc_receive_pio(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
248
if (!(cb710_read_port_8(slot, CB710_MMC_STATUS2_PORT) & CB710_MMC_S2_FIFO_READY)) {
drivers/mmc/host/cb710-mmc.c
249
int err = cb710_wait_for_event(slot,
drivers/mmc/host/cb710-mmc.c
256
slot->iobase + CB710_MMC_DATA_PORT, dw_count);
drivers/mmc/host/cb710-mmc.c
266
static int cb710_mmc_receive(struct cb710_slot *slot, struct mmc_data *data)
drivers/mmc/host/cb710-mmc.c
279
cb710_modify_port_8(slot, CB710_MMC_CONFIG2_PORT,
drivers/mmc/host/cb710-mmc.c
282
cb710_mmc_fifo_hack(slot);
drivers/mmc/host/cb710-mmc.c
288
err = cb710_mmc_receive_pio(slot, &miter, 4);
drivers/mmc/host/cb710-mmc.c
297
cb710_modify_port_8(slot, CB710_MMC_CONFIG2_PORT,
drivers/mmc/host/cb710-mmc.c
30
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
301
err = cb710_mmc_receive_pio(slot, &miter, len);
drivers/mmc/host/cb710-mmc.c
31
struct pci_dev *pdev = cb710_slot_to_chip(slot)->pdev;
drivers/mmc/host/cb710-mmc.c
310
static int cb710_mmc_send(struct cb710_slot *slot, struct mmc_data *data)
drivers/mmc/host/cb710-mmc.c
323
cb710_modify_port_8(slot, CB710_MMC_CONFIG2_PORT,
drivers/mmc/host/cb710-mmc.c
329
if (!(cb710_read_port_8(slot, CB710_MMC_STATUS2_PORT)
drivers/mmc/host/cb710-mmc.c
331
err = cb710_wait_for_event(slot,
drivers/mmc/host/cb710-mmc.c
337
slot->iobase + CB710_MMC_DATA_PORT, 4);
drivers/mmc/host/cb710-mmc.c
396
static void cb710_receive_response(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
405
resp[0] = cb710_read_port_32(slot, CB710_MMC_RESPONSE3_PORT);
drivers/mmc/host/cb710-mmc.c
406
resp[1] = cb710_read_port_32(slot, CB710_MMC_RESPONSE2_PORT);
drivers/mmc/host/cb710-mmc.c
407
resp[2] = cb710_read_port_32(slot, CB710_MMC_RESPONSE1_PORT);
drivers/mmc/host/cb710-mmc.c
408
resp[3] = cb710_read_port_32(slot, CB710_MMC_RESPONSE0_PORT);
drivers/mmc/host/cb710-mmc.c
416
rsp_opcode = cb710_read_port_32(slot, CB710_MMC_RESPONSE1_PORT) & 0x3F;
drivers/mmc/host/cb710-mmc.c
417
cmd->resp[0] = cb710_read_port_32(slot, CB710_MMC_RESPONSE0_PORT);
drivers/mmc/host/cb710-mmc.c
425
static int cb710_mmc_transfer_data(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
431
error = cb710_mmc_receive(slot, data);
drivers/mmc/host/cb710-mmc.c
433
error = cb710_mmc_send(slot, data);
drivers/mmc/host/cb710-mmc.c
435
to = cb710_wait_for_event(slot, CB710_MMC_S1_DATA_TRANSFER_DONE);
drivers/mmc/host/cb710-mmc.c
446
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
451
dev_dbg(cb710_slot_dev(slot), "cmd request: 0x%04X\n", cb_cmd);
drivers/mmc/host/cb710-mmc.c
458
cb710_mmc_set_transfer_size(slot, data->blocks, data->blksz);
drivers/mmc/host/cb710-mmc.c
461
cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20|CB710_MMC_S2_BUSY_10);
drivers/mmc/host/cb710-mmc.c
462
cb710_write_port_16(slot, CB710_MMC_CMD_TYPE_PORT, cb_cmd);
drivers/mmc/host/cb710-mmc.c
463
cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
464
cb710_write_port_32(slot, CB710_MMC_CMD_PARAM_PORT, cmd->arg);
drivers/mmc/host/cb710-mmc.c
465
cb710_mmc_reset_events(slot);
drivers/mmc/host/cb710-mmc.c
466
cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
467
cb710_modify_port_8(slot, CB710_MMC_CONFIG0_PORT, 0x01, 0);
drivers/mmc/host/cb710-mmc.c
469
cmd->error = cb710_wait_for_event(slot, CB710_MMC_S1_COMMAND_SENT);
drivers/mmc/host/cb710-mmc.c
474
cb710_receive_response(slot, cmd);
drivers/mmc/host/cb710-mmc.c
480
data->error = cb710_mmc_transfer_data(slot, data);
drivers/mmc/host/cb710-mmc.c
486
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
492
cb710_mmc_enable_irq(slot, CB710_MMC_IE_TEST_MASK, 0);
drivers/mmc/host/cb710-mmc.c
500
static int cb710_mmc_powerup(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.c
503
struct cb710_chip *chip = cb710_slot_to_chip(slot);
drivers/mmc/host/cb710-mmc.c
508
dev_dbg(cb710_slot_dev(slot), "bus powerup\n");
drivers/mmc/host/cb710-mmc.c
510
err = cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
513
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT, 0x80, 0);
drivers/mmc/host/cb710-mmc.c
514
cb710_modify_port_8(slot, CB710_MMC_CONFIG3_PORT, 0x80, 0);
drivers/mmc/host/cb710-mmc.c
517
dev_dbg(cb710_slot_dev(slot), "after delay 1\n");
drivers/mmc/host/cb710-mmc.c
519
err = cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
522
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT, 0x09, 0);
drivers/mmc/host/cb710-mmc.c
525
dev_dbg(cb710_slot_dev(slot), "after delay 2\n");
drivers/mmc/host/cb710-mmc.c
527
err = cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
530
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT, 0, 0x08);
drivers/mmc/host/cb710-mmc.c
533
dev_dbg(cb710_slot_dev(slot), "after delay 3\n");
drivers/mmc/host/cb710-mmc.c
535
cb710_modify_port_8(slot, CB710_MMC_CONFIG0_PORT, 0x06, 0);
drivers/mmc/host/cb710-mmc.c
536
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT, 0x70, 0);
drivers/mmc/host/cb710-mmc.c
537
cb710_modify_port_8(slot, CB710_MMC_CONFIG2_PORT, 0x80, 0);
drivers/mmc/host/cb710-mmc.c
538
cb710_modify_port_8(slot, CB710_MMC_CONFIG3_PORT, 0x03, 0);
drivers/mmc/host/cb710-mmc.c
540
err = cb710_wait_while_busy(slot, CB710_MMC_S2_BUSY_20);
drivers/mmc/host/cb710-mmc.c
547
cb710_write_port_16(slot, CB710_MMC_CONFIGB_PORT, 0xFFFF);
drivers/mmc/host/cb710-mmc.c
548
cb710_modify_port_8(slot, CB710_MMC_CONFIG0_PORT, 0x06, 0);
drivers/mmc/host/cb710-mmc.c
550
dev_dbg(cb710_slot_dev(slot), "bus powerup finished\n");
drivers/mmc/host/cb710-mmc.c
552
return cb710_check_event(slot, 0);
drivers/mmc/host/cb710-mmc.c
555
static void cb710_mmc_powerdown(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.c
557
cb710_modify_port_8(slot, CB710_MMC_CONFIG1_PORT, 0, 0x81);
drivers/mmc/host/cb710-mmc.c
558
cb710_modify_port_8(slot, CB710_MMC_CONFIG3_PORT, 0, 0x80);
drivers/mmc/host/cb710-mmc.c
563
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
57
dev_dbg(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
572
err = cb710_mmc_powerup(slot);
drivers/mmc/host/cb710-mmc.c
574
dev_warn(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
576
cb710_mmc_powerdown(slot);
drivers/mmc/host/cb710-mmc.c
578
err = cb710_mmc_powerup(slot);
drivers/mmc/host/cb710-mmc.c
580
dev_warn(cb710_slot_dev(slot),
drivers/mmc/host/cb710-mmc.c
587
cb710_mmc_powerdown(slot);
drivers/mmc/host/cb710-mmc.c
597
cb710_mmc_enable_4bit_data(slot, ios->bus_width != MMC_BUS_WIDTH_1);
drivers/mmc/host/cb710-mmc.c
599
cb710_mmc_enable_irq(slot, CB710_MMC_IE_TEST_MASK, 0);
drivers/mmc/host/cb710-mmc.c
604
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
606
return cb710_read_port_8(slot, CB710_MMC_STATUS3_PORT)
drivers/mmc/host/cb710-mmc.c
612
struct cb710_slot *slot = cb710_mmc_to_slot(mmc);
drivers/mmc/host/cb710-mmc.c
614
return cb710_read_port_8(slot, CB710_MMC_STATUS3_PORT)
drivers/mmc/host/cb710-mmc.c
618
static int cb710_mmc_irq_handler(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.c
620
struct mmc_host *mmc = cb710_slot_to_mmc(slot);
drivers/mmc/host/cb710-mmc.c
624
status = cb710_read_port_32(slot, CB710_MMC_STATUS_PORT);
drivers/mmc/host/cb710-mmc.c
625
irqen = cb710_read_port_32(slot, CB710_MMC_IRQ_ENABLE_PORT);
drivers/mmc/host/cb710-mmc.c
626
config2 = cb710_read_port_32(slot, CB710_MMC_CONFIGB_PORT);
drivers/mmc/host/cb710-mmc.c
627
config1 = cb710_read_port_32(slot, CB710_MMC_CONFIG_PORT);
drivers/mmc/host/cb710-mmc.c
629
dev_dbg(cb710_slot_dev(slot), "interrupt; status: %08X, "
drivers/mmc/host/cb710-mmc.c
63
static void __cb710_mmc_enable_irq(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
635
cb710_write_port_8(slot, CB710_MMC_STATUS1_PORT,
drivers/mmc/host/cb710-mmc.c
641
dev_dbg(cb710_slot_dev(slot), "unknown interrupt (test)\n");
drivers/mmc/host/cb710-mmc.c
643
__cb710_mmc_enable_irq(slot, 0, CB710_MMC_IE_TEST_MASK);
drivers/mmc/host/cb710-mmc.c
670
struct cb710_slot *slot = cb710_pdev_to_slot(pdev);
drivers/mmc/host/cb710-mmc.c
672
cb710_mmc_enable_irq(slot, 0, ~0);
drivers/mmc/host/cb710-mmc.c
679
struct cb710_slot *slot = cb710_pdev_to_slot(pdev);
drivers/mmc/host/cb710-mmc.c
681
cb710_mmc_enable_irq(slot, 0, ~0);
drivers/mmc/host/cb710-mmc.c
689
struct cb710_slot *slot = cb710_pdev_to_slot(pdev);
drivers/mmc/host/cb710-mmc.c
690
struct cb710_chip *chip = cb710_slot_to_chip(slot);
drivers/mmc/host/cb710-mmc.c
696
mmc = devm_mmc_alloc_host(cb710_slot_dev(slot), sizeof(*reader));
drivers/mmc/host/cb710-mmc.c
705
dev_dbg(cb710_slot_dev(slot), "source frequency: %dMHz\n", val);
drivers/mmc/host/cb710-mmc.c
727
cb710_mmc_enable_irq(slot, 0, ~0);
drivers/mmc/host/cb710-mmc.c
728
cb710_set_irq_handler(slot, cb710_mmc_irq_handler);
drivers/mmc/host/cb710-mmc.c
734
dev_dbg(cb710_slot_dev(slot), "mmc_hostname is %s\n",
drivers/mmc/host/cb710-mmc.c
737
cb710_mmc_enable_irq(slot, CB710_MMC_IE_CARD_INSERTION_STATUS, 0);
drivers/mmc/host/cb710-mmc.c
742
dev_dbg(cb710_slot_dev(slot), "mmc_add_host() failed: %d\n", err);
drivers/mmc/host/cb710-mmc.c
744
cb710_set_irq_handler(slot, NULL);
drivers/mmc/host/cb710-mmc.c
75
enable = (cb710_read_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT)
drivers/mmc/host/cb710-mmc.c
750
struct cb710_slot *slot = cb710_pdev_to_slot(pdev);
drivers/mmc/host/cb710-mmc.c
751
struct mmc_host *mmc = cb710_slot_to_mmc(slot);
drivers/mmc/host/cb710-mmc.c
754
cb710_mmc_enable_irq(slot, 0, CB710_MMC_IE_CARD_INSERTION_STATUS);
drivers/mmc/host/cb710-mmc.c
759
cb710_mmc_enable_irq(slot, 0, ~0);
drivers/mmc/host/cb710-mmc.c
760
cb710_set_irq_handler(slot, NULL);
drivers/mmc/host/cb710-mmc.c
763
cb710_write_port_32(slot, CB710_MMC_CONFIG_PORT, 0);
drivers/mmc/host/cb710-mmc.c
764
cb710_write_port_16(slot, CB710_MMC_CONFIGB_PORT, 0);
drivers/mmc/host/cb710-mmc.c
81
cb710_write_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT, enable);
drivers/mmc/host/cb710-mmc.c
84
static void cb710_mmc_enable_irq(struct cb710_slot *slot,
drivers/mmc/host/cb710-mmc.c
87
struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot));
drivers/mmc/host/cb710-mmc.c
92
__cb710_mmc_enable_irq(slot, enable, mask);
drivers/mmc/host/cb710-mmc.c
96
static void cb710_mmc_reset_events(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.c
98
cb710_write_port_8(slot, CB710_MMC_STATUS0_PORT, 0xFF);
drivers/mmc/host/cb710-mmc.c
99
cb710_write_port_8(slot, CB710_MMC_STATUS1_PORT, 0xFF);
drivers/mmc/host/cb710-mmc.h
23
static inline struct mmc_host *cb710_slot_to_mmc(struct cb710_slot *slot)
drivers/mmc/host/cb710-mmc.h
25
return platform_get_drvdata(&slot->pdev);
drivers/mmc/host/cqhci-core.c
1030
struct cqhci_slot *slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
1031
struct mmc_request *mrq = slot->mrq;
drivers/mmc/host/cqhci-core.c
1037
slot->mrq = NULL;
drivers/mmc/host/cqhci-core.c
1044
data->error = cqhci_error_from_flags(slot->flags);
drivers/mmc/host/cqhci-core.c
1046
mrq->cmd->error = cqhci_error_from_flags(slot->flags);
drivers/mmc/host/cqhci-core.c
1197
cq_host->slot = devm_kcalloc(mmc_dev(mmc), cq_host->num_slots,
drivers/mmc/host/cqhci-core.c
1198
sizeof(*cq_host->slot), GFP_KERNEL);
drivers/mmc/host/cqhci-core.c
1199
if (!cq_host->slot) {
drivers/mmc/host/cqhci-core.c
653
cq_host->slot[tag].mrq = mrq;
drivers/mmc/host/cqhci-core.c
654
cq_host->slot[tag].flags = 0;
drivers/mmc/host/cqhci-core.c
704
struct cqhci_slot *slot;
drivers/mmc/host/cqhci-core.c
729
slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
730
if (slot->mrq) {
drivers/mmc/host/cqhci-core.c
731
slot->flags = cqhci_error_flags(cmd_error, data_error);
drivers/mmc/host/cqhci-core.c
732
cqhci_recovery_needed(mmc, slot->mrq, true);
drivers/mmc/host/cqhci-core.c
738
slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
739
if (slot->mrq) {
drivers/mmc/host/cqhci-core.c
740
slot->flags = cqhci_error_flags(data_error, cmd_error);
drivers/mmc/host/cqhci-core.c
741
cqhci_recovery_needed(mmc, slot->mrq, true);
drivers/mmc/host/cqhci-core.c
761
slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
762
if (!slot->mrq)
drivers/mmc/host/cqhci-core.c
764
slot->flags = cqhci_error_flags(data_error, cmd_error);
drivers/mmc/host/cqhci-core.c
765
cqhci_recovery_needed(mmc, slot->mrq, true);
drivers/mmc/host/cqhci-core.c
775
slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
776
if (!slot->mrq)
drivers/mmc/host/cqhci-core.c
778
slot->flags = cqhci_error_flags(data_error, cmd_error);
drivers/mmc/host/cqhci-core.c
779
cqhci_recovery_needed(mmc, slot->mrq, true);
drivers/mmc/host/cqhci-core.c
791
struct cqhci_slot *slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
792
struct mmc_request *mrq = slot->mrq;
drivers/mmc/host/cqhci-core.c
803
slot->flags |= CQHCI_COMPLETED;
drivers/mmc/host/cqhci-core.c
807
slot->mrq = NULL;
drivers/mmc/host/cqhci-core.c
908
struct cqhci_slot *slot = &cq_host->slot[tag];
drivers/mmc/host/cqhci-core.c
913
timed_out = slot->mrq == mrq;
drivers/mmc/host/cqhci-core.c
915
slot->flags |= CQHCI_EXTERNAL_TIMEOUT;
drivers/mmc/host/cqhci-crypto.c
100
static int cqhci_crypto_clear_keyslot(struct cqhci_host *cq_host, int slot)
drivers/mmc/host/cqhci-crypto.c
108
cqhci_crypto_program_key(cq_host, &cfg, slot);
drivers/mmc/host/cqhci-crypto.c
114
unsigned int slot)
drivers/mmc/host/cqhci-crypto.c
118
return cqhci_crypto_clear_keyslot(cq_host, slot);
drivers/mmc/host/cqhci-crypto.c
168
unsigned int slot;
drivers/mmc/host/cqhci-crypto.c
230
for (slot = 0; slot < profile->num_slots; slot++)
drivers/mmc/host/cqhci-crypto.c
231
profile->ll_ops.keyslot_evict(profile, NULL, slot);
drivers/mmc/host/cqhci-crypto.c
33
int slot)
drivers/mmc/host/cqhci-crypto.c
35
u32 slot_offset = cq_host->crypto_cfg_register + slot * sizeof(*cfg);
drivers/mmc/host/cqhci-crypto.c
56
unsigned int slot)
drivers/mmc/host/cqhci-crypto.c
94
cqhci_crypto_program_key(cq_host, &cfg, slot);
drivers/mmc/host/cqhci.h
274
struct cqhci_slot *slot;
drivers/mmc/host/dw_mmc-exynos.c
188
if (!SDMMC_CLKSEL_GET_DRV_WD3(clksel) && host->slot)
drivers/mmc/host/dw_mmc-exynos.c
189
set_bit(DW_MMC_CARD_NO_USE_HOLD, &host->slot->flags);
drivers/mmc/host/dw_mmc-exynos.c
533
static int dw_mci_exynos_execute_tuning(struct dw_mci_slot *slot, u32 opcode)
drivers/mmc/host/dw_mmc-exynos.c
535
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-exynos.c
537
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/dw_mmc-hi3798cv200.c
60
static int dw_mci_hi3798cv200_execute_tuning(struct dw_mci_slot *slot,
drivers/mmc/host/dw_mmc-hi3798cv200.c
64
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-hi3798cv200.c
75
err = mmc_send_tuning(slot->mmc, opcode, NULL);
drivers/mmc/host/dw_mmc-hi3798mv200.c
104
ret = dw_mci_hi3798mv200_enable_tuning(slot);
drivers/mmc/host/dw_mmc-hi3798mv200.c
118
err = mmc_send_tuning(slot->mmc, opcode, NULL);
drivers/mmc/host/dw_mmc-hi3798mv200.c
139
ret = dw_mci_hi3798mv200_disable_tuning(slot);
drivers/mmc/host/dw_mmc-hi3798mv200.c
77
static inline int dw_mci_hi3798mv200_enable_tuning(struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc-hi3798mv200.c
79
struct dw_mci_hi3798mv200_priv *priv = slot->host->priv;
drivers/mmc/host/dw_mmc-hi3798mv200.c
84
static inline int dw_mci_hi3798mv200_disable_tuning(struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc-hi3798mv200.c
86
struct dw_mci_hi3798mv200_priv *priv = slot->host->priv;
drivers/mmc/host/dw_mmc-hi3798mv200.c
91
static int dw_mci_hi3798mv200_execute_tuning_mix_mode(struct dw_mci_slot *slot,
drivers/mmc/host/dw_mmc-hi3798mv200.c
95
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-k3.c
143
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc-k3.c
149
host = slot->host;
drivers/mmc/host/dw_mmc-k3.c
202
static int dw_mci_hi6220_execute_tuning(struct dw_mci_slot *slot, u32 opcode)
drivers/mmc/host/dw_mmc-k3.c
367
static int dw_mci_hi3660_execute_tuning(struct dw_mci_slot *slot, u32 opcode)
drivers/mmc/host/dw_mmc-k3.c
370
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-k3.c
371
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/dw_mmc-k3.c
405
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc-k3.c
409
host = slot->host;
drivers/mmc/host/dw_mmc-rockchip.c
287
static int dw_mci_rk3288_execute_tuning(struct dw_mci_slot *slot, u32 opcode)
drivers/mmc/host/dw_mmc-rockchip.c
289
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-rockchip.c
291
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/dw_mmc-starfive.c
56
static int dw_mci_starfive_execute_tuning(struct dw_mci_slot *slot,
drivers/mmc/host/dw_mmc-starfive.c
60
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc-starfive.c
68
ret = mmc_send_tuning(slot->mmc, opcode, NULL);
drivers/mmc/host/dw_mmc.c
110
struct dw_mci_slot *slot = s->private;
drivers/mmc/host/dw_mmc.c
117
spin_lock_bh(&slot->host->lock);
drivers/mmc/host/dw_mmc.c
118
mrq = slot->mrq;
drivers/mmc/host/dw_mmc.c
1203
static void dw_mci_setup_bus(struct dw_mci_slot *slot, bool force_clkinit)
drivers/mmc/host/dw_mmc.c
1205
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1206
unsigned int clock = slot->clock;
drivers/mmc/host/dw_mmc.c
1215
slot->mmc->actual_clock = 0;
drivers/mmc/host/dw_mmc.c
1219
mci_send_cmd(slot, sdmmc_cmd_bits, 0);
drivers/mmc/host/dw_mmc.c
1231
if ((clock != slot->__clk_old &&
drivers/mmc/host/dw_mmc.c
1232
!test_bit(DW_MMC_CARD_NEEDS_POLL, &slot->flags)) ||
drivers/mmc/host/dw_mmc.c
1236
dev_info(&slot->mmc->class_dev,
drivers/mmc/host/dw_mmc.c
1238
slot->id, host->bus_hz, clock,
drivers/mmc/host/dw_mmc.c
1246
if (slot->mmc->caps & MMC_CAP_NEEDS_POLL &&
drivers/mmc/host/dw_mmc.c
1247
slot->mmc->f_min == clock)
drivers/mmc/host/dw_mmc.c
1248
set_bit(DW_MMC_CARD_NEEDS_POLL, &slot->flags);
drivers/mmc/host/dw_mmc.c
1256
mci_send_cmd(slot, sdmmc_cmd_bits, 0);
drivers/mmc/host/dw_mmc.c
1262
mci_send_cmd(slot, sdmmc_cmd_bits, 0);
drivers/mmc/host/dw_mmc.c
1265
clk_en_a = SDMMC_CLKEN_ENABLE << slot->id;
drivers/mmc/host/dw_mmc.c
1266
if (!test_bit(DW_MMC_CARD_NO_LOW_PWR, &slot->flags))
drivers/mmc/host/dw_mmc.c
1267
clk_en_a |= SDMMC_CLKEN_LOW_PWR << slot->id;
drivers/mmc/host/dw_mmc.c
1271
mci_send_cmd(slot, sdmmc_cmd_bits, 0);
drivers/mmc/host/dw_mmc.c
1274
slot->__clk_old = clock;
drivers/mmc/host/dw_mmc.c
1275
slot->mmc->actual_clock = div ? ((host->bus_hz / div) >> 1) :
drivers/mmc/host/dw_mmc.c
1282
mci_writel(host, CTYPE, (slot->ctype << slot->id));
drivers/mmc/host/dw_mmc.c
1317
struct dw_mci_slot *slot,
drivers/mmc/host/dw_mmc.c
1324
mrq = slot->mrq;
drivers/mmc/host/dw_mmc.c
1341
cmdflags = dw_mci_prepare_command(slot->mmc, cmd);
drivers/mmc/host/dw_mmc.c
1344
if (test_and_clear_bit(DW_MMC_CARD_NEED_INIT, &slot->flags))
drivers/mmc/host/dw_mmc.c
1378
struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc.c
1380
struct mmc_request *mrq = slot->mrq;
drivers/mmc/host/dw_mmc.c
1384
__dw_mci_start_request(host, slot, cmd);
drivers/mmc/host/dw_mmc.c
1388
static void dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot,
drivers/mmc/host/dw_mmc.c
1391
dev_vdbg(&slot->mmc->class_dev, "queue request: state=%d\n",
drivers/mmc/host/dw_mmc.c
1394
slot->mrq = mrq;
drivers/mmc/host/dw_mmc.c
1397
dev_warn(&slot->mmc->class_dev,
drivers/mmc/host/dw_mmc.c
1409
dw_mci_start_request(host, slot);
drivers/mmc/host/dw_mmc.c
1411
list_add_tail(&slot->queue_node, &host->queue);
drivers/mmc/host/dw_mmc.c
1417
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1418
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1420
WARN_ON(slot->mrq);
drivers/mmc/host/dw_mmc.c
143
spin_unlock_bh(&slot->host->lock);
drivers/mmc/host/dw_mmc.c
1436
dw_mci_queue_request(host, slot, mrq);
drivers/mmc/host/dw_mmc.c
1443
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1444
const struct dw_mci_drv_data *drv_data = slot->host->drv_data;
drivers/mmc/host/dw_mmc.c
1450
slot->ctype = SDMMC_CTYPE_4BIT;
drivers/mmc/host/dw_mmc.c
1453
slot->ctype = SDMMC_CTYPE_8BIT;
drivers/mmc/host/dw_mmc.c
1457
slot->ctype = SDMMC_CTYPE_1BIT;
drivers/mmc/host/dw_mmc.c
1460
regs = mci_readl(slot->host, UHS_REG);
drivers/mmc/host/dw_mmc.c
1466
regs |= ((0x1 << slot->id) << 16);
drivers/mmc/host/dw_mmc.c
1468
regs &= ~((0x1 << slot->id) << 16);
drivers/mmc/host/dw_mmc.c
1470
mci_writel(slot->host, UHS_REG, regs);
drivers/mmc/host/dw_mmc.c
1471
slot->host->timing = ios->timing;
drivers/mmc/host/dw_mmc.c
1477
slot->clock = ios->clock;
drivers/mmc/host/dw_mmc.c
1480
drv_data->set_ios(slot->host, ios);
drivers/mmc/host/dw_mmc.c
1488
dev_err(slot->host->dev,
drivers/mmc/host/dw_mmc.c
1494
set_bit(DW_MMC_CARD_NEED_INIT, &slot->flags);
drivers/mmc/host/dw_mmc.c
1495
regs = mci_readl(slot->host, PWREN);
drivers/mmc/host/dw_mmc.c
1496
regs |= (1 << slot->id);
drivers/mmc/host/dw_mmc.c
1497
mci_writel(slot->host, PWREN, regs);
drivers/mmc/host/dw_mmc.c
1500
if (!slot->host->vqmmc_enabled) {
drivers/mmc/host/dw_mmc.c
1504
dev_err(slot->host->dev,
drivers/mmc/host/dw_mmc.c
1507
slot->host->vqmmc_enabled = true;
drivers/mmc/host/dw_mmc.c
1511
slot->host->vqmmc_enabled = true;
drivers/mmc/host/dw_mmc.c
1515
dw_mci_ctrl_reset(slot->host,
drivers/mmc/host/dw_mmc.c
1520
dw_mci_setup_bus(slot, false);
drivers/mmc/host/dw_mmc.c
1525
dw_mci_setup_bus(slot, false);
drivers/mmc/host/dw_mmc.c
1530
if (!IS_ERR(mmc->supply.vqmmc) && slot->host->vqmmc_enabled)
drivers/mmc/host/dw_mmc.c
1532
slot->host->vqmmc_enabled = false;
drivers/mmc/host/dw_mmc.c
1534
regs = mci_readl(slot->host, PWREN);
drivers/mmc/host/dw_mmc.c
1535
regs &= ~(1 << slot->id);
drivers/mmc/host/dw_mmc.c
1536
mci_writel(slot->host, PWREN, regs);
drivers/mmc/host/dw_mmc.c
1542
if (slot->host->state == STATE_WAITING_CMD11_DONE && ios->clock != 0)
drivers/mmc/host/dw_mmc.c
1543
slot->host->state = STATE_IDLE;
drivers/mmc/host/dw_mmc.c
1548
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1555
status = mci_readl(slot->host, STATUS);
drivers/mmc/host/dw_mmc.c
1562
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1563
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1566
u32 v18 = SDMMC_UHS_18V << slot->id;
drivers/mmc/host/dw_mmc.c
1600
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1608
mci_readl(slot->host, WRTPRT) & (1 << slot->id) ? 1 : 0;
drivers/mmc/host/dw_mmc.c
1618
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1619
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1642
reset &= ~(SDMMC_RST_HWACTIVE << slot->id);
drivers/mmc/host/dw_mmc.c
1645
reset |= SDMMC_RST_HWACTIVE << slot->id;
drivers/mmc/host/dw_mmc.c
1650
static void dw_mci_prepare_sdio_irq(struct dw_mci_slot *slot, bool prepare)
drivers/mmc/host/dw_mmc.c
1652
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1653
const u32 clken_low_pwr = SDMMC_CLKEN_LOW_PWR << slot->id;
drivers/mmc/host/dw_mmc.c
1665
set_bit(DW_MMC_CARD_NO_LOW_PWR, &slot->flags);
drivers/mmc/host/dw_mmc.c
1668
clear_bit(DW_MMC_CARD_NO_LOW_PWR, &slot->flags);
drivers/mmc/host/dw_mmc.c
1674
mci_send_cmd(slot, SDMMC_CMD_UPD_CLK | SDMMC_CMD_PRV_DAT_WAIT,
drivers/mmc/host/dw_mmc.c
1679
static void __dw_mci_enable_sdio_irq(struct dw_mci_slot *slot, int enb)
drivers/mmc/host/dw_mmc.c
168
static void dw_mci_init_debugfs(struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc.c
1681
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1690
int_mask |= SDMMC_INT_SDIO(slot->sdio_id);
drivers/mmc/host/dw_mmc.c
1692
int_mask &= ~SDMMC_INT_SDIO(slot->sdio_id);
drivers/mmc/host/dw_mmc.c
170
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/dw_mmc.c
1700
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1701
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1703
dw_mci_prepare_sdio_irq(slot, enb);
drivers/mmc/host/dw_mmc.c
1704
__dw_mci_enable_sdio_irq(slot, enb);
drivers/mmc/host/dw_mmc.c
171
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1715
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1717
__dw_mci_enable_sdio_irq(slot, 1);
drivers/mmc/host/dw_mmc.c
1722
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1723
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
1728
err = drv_data->execute_tuning(slot, opcode);
drivers/mmc/host/dw_mmc.c
1735
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
1736
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
179
debugfs_create_file("req", 0400, root, slot, &dw_mci_req_fops);
drivers/mmc/host/dw_mmc.c
1807
mci_send_cmd(host->slot, SDMMC_CMD_UPD_CLK, 0);
drivers/mmc/host/dw_mmc.c
1898
struct dw_mci_slot *slot;
drivers/mmc/host/dw_mmc.c
1899
struct mmc_host *prev_mmc = host->slot->mmc;
drivers/mmc/host/dw_mmc.c
1903
host->slot->mrq = NULL;
drivers/mmc/host/dw_mmc.c
1906
slot = list_entry(host->queue.next,
drivers/mmc/host/dw_mmc.c
1908
list_del(&slot->queue_node);
drivers/mmc/host/dw_mmc.c
1910
mmc_hostname(slot->mmc));
drivers/mmc/host/dw_mmc.c
1912
dw_mci_start_request(host, slot);
drivers/mmc/host/dw_mmc.c
2098
__dw_mci_start_request(host, host->slot,
drivers/mmc/host/dw_mmc.c
234
static void mci_send_cmd(struct dw_mci_slot *slot, u32 cmd, u32 arg)
drivers/mmc/host/dw_mmc.c
236
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
247
dev_err(&slot->mmc->class_dev,
drivers/mmc/host/dw_mmc.c
254
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
255
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
277
WARN_ON(slot->host->state != STATE_SENDING_CMD);
drivers/mmc/host/dw_mmc.c
278
slot->host->state = STATE_SENDING_CMD11;
drivers/mmc/host/dw_mmc.c
2806
struct dw_mci_slot *slot = host->slot;
drivers/mmc/host/dw_mmc.c
2808
mmc_detect_change(slot->mmc,
drivers/mmc/host/dw_mmc.c
2816
struct dw_mci_slot *slot = host->slot;
drivers/mmc/host/dw_mmc.c
2917
if (pending & SDMMC_INT_SDIO(slot->sdio_id)) {
drivers/mmc/host/dw_mmc.c
2919
SDMMC_INT_SDIO(slot->sdio_id));
drivers/mmc/host/dw_mmc.c
292
clk_en_a &= ~(SDMMC_CLKEN_LOW_PWR << slot->id);
drivers/mmc/host/dw_mmc.c
2920
__dw_mci_enable_sdio_irq(slot, 0);
drivers/mmc/host/dw_mmc.c
2921
sdio_signal_irq(slot->mmc);
drivers/mmc/host/dw_mmc.c
294
mci_send_cmd(slot, SDMMC_CMD_UPD_CLK |
drivers/mmc/host/dw_mmc.c
2953
static int dw_mci_init_slot_caps(struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc.c
2955
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
2957
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/dw_mmc.c
3008
struct dw_mci_slot *slot;
drivers/mmc/host/dw_mmc.c
3011
mmc = devm_mmc_alloc_host(host->dev, sizeof(*slot));
drivers/mmc/host/dw_mmc.c
3015
slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
3016
slot->id = 0;
drivers/mmc/host/dw_mmc.c
3017
slot->sdio_id = host->sdio_id0 + slot->id;
drivers/mmc/host/dw_mmc.c
3018
slot->mmc = mmc;
drivers/mmc/host/dw_mmc.c
3019
slot->host = host;
drivers/mmc/host/dw_mmc.c
3020
host->slot = slot;
drivers/mmc/host/dw_mmc.c
3036
ret = dw_mci_init_slot_caps(slot);
drivers/mmc/host/dw_mmc.c
3071
dw_mci_init_debugfs(slot);
drivers/mmc/host/dw_mmc.c
3077
static void dw_mci_cleanup_slot(struct dw_mci_slot *slot)
drivers/mmc/host/dw_mmc.c
3080
mmc_remove_host(slot->mmc);
drivers/mmc/host/dw_mmc.c
3081
slot->host->slot = NULL;
drivers/mmc/host/dw_mmc.c
314
if (!test_bit(DW_MMC_CARD_NO_USE_HOLD, &slot->flags))
drivers/mmc/host/dw_mmc.c
3352
if (host->slot->mmc->caps & MMC_CAP_NEEDS_POLL)
drivers/mmc/host/dw_mmc.c
3355
if (mmc_gpio_get_cd(host->slot->mmc) < 0) {
drivers/mmc/host/dw_mmc.c
353
if (!test_bit(DW_MMC_CARD_NO_USE_HOLD, &host->slot->flags))
drivers/mmc/host/dw_mmc.c
3586
if (host->slot)
drivers/mmc/host/dw_mmc.c
3587
dw_mci_cleanup_slot(host->slot);
drivers/mmc/host/dw_mmc.c
3618
if (host->slot &&
drivers/mmc/host/dw_mmc.c
3619
(mmc_host_can_gpio_cd(host->slot->mmc) ||
drivers/mmc/host/dw_mmc.c
3620
!mmc_card_is_removable(host->slot->mmc)))
drivers/mmc/host/dw_mmc.c
3632
if (host->slot &&
drivers/mmc/host/dw_mmc.c
3633
(mmc_host_can_gpio_cd(host->slot->mmc) ||
drivers/mmc/host/dw_mmc.c
3634
!mmc_card_is_removable(host->slot->mmc))) {
drivers/mmc/host/dw_mmc.c
3670
if (host->slot && host->slot->mmc->pm_flags & MMC_PM_KEEP_POWER)
drivers/mmc/host/dw_mmc.c
3671
dw_mci_set_ios(host->slot->mmc, &host->slot->mmc->ios);
drivers/mmc/host/dw_mmc.c
3674
dw_mci_setup_bus(host->slot, true);
drivers/mmc/host/dw_mmc.c
3677
if (sdio_irq_claimed(host->slot->mmc))
drivers/mmc/host/dw_mmc.c
3678
__dw_mci_enable_sdio_irq(host->slot, 1);
drivers/mmc/host/dw_mmc.c
3686
if (host->slot &&
drivers/mmc/host/dw_mmc.c
3687
(mmc_host_can_gpio_cd(host->slot->mmc) ||
drivers/mmc/host/dw_mmc.c
3688
!mmc_card_is_removable(host->slot->mmc)))
drivers/mmc/host/dw_mmc.c
483
dma_sync_sg_for_cpu(mmc_dev(host->slot->mmc),
drivers/mmc/host/dw_mmc.c
826
dma_sync_sg_for_device(mmc_dev(host->slot->mmc), sgl,
drivers/mmc/host/dw_mmc.c
916
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
919
if (!slot->host->use_dma || !data)
drivers/mmc/host/dw_mmc.c
925
if (dw_mci_pre_dma_transfer(slot->host, mrq->data,
drivers/mmc/host/dw_mmc.c
934
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
937
if (!slot->host->use_dma || !data)
drivers/mmc/host/dw_mmc.c
941
dma_unmap_sg(slot->host->dev,
drivers/mmc/host/dw_mmc.c
951
struct dw_mci_slot *slot = mmc_priv(mmc);
drivers/mmc/host/dw_mmc.c
952
struct dw_mci *host = slot->host;
drivers/mmc/host/dw_mmc.c
960
if (!test_bit(DW_MMC_CARD_PRESENT, &slot->flags)) {
drivers/mmc/host/dw_mmc.c
968
set_bit(DW_MMC_CARD_PRESENT, &slot->flags);
drivers/mmc/host/dw_mmc.c
975
present = (mci_readl(slot->host, CDETECT) & (1 << slot->id))
drivers/mmc/host/dw_mmc.c
979
if (present && !test_and_set_bit(DW_MMC_CARD_PRESENT, &slot->flags))
drivers/mmc/host/dw_mmc.c
982
!test_and_clear_bit(DW_MMC_CARD_PRESENT, &slot->flags))
drivers/mmc/host/dw_mmc.h
215
struct dw_mci_slot *slot;
drivers/mmc/host/dw_mmc.h
612
int (*execute_tuning)(struct dw_mci_slot *slot, u32 opcode);
drivers/mmc/host/mmc_hsq.c
168
hsq->slot[hsq->next_tag].mrq = NULL;
drivers/mmc/host/mmc_hsq.c
230
hsq->slot[tag].mrq = mrq;
drivers/mmc/host/mmc_hsq.c
32
mrq = hsq->slot[tag].mrq;
drivers/mmc/host/mmc_hsq.c
353
hsq->slot = devm_kcalloc(mmc_dev(mmc), hsq->num_slots,
drivers/mmc/host/mmc_hsq.c
355
if (!hsq->slot)
drivers/mmc/host/mmc_hsq.c
46
struct hsq_slot *slot;
drivers/mmc/host/mmc_hsq.c
66
slot = &hsq->slot[hsq->next_tag];
drivers/mmc/host/mmc_hsq.c
67
hsq->mrq = slot->mrq;
drivers/mmc/host/mmc_hsq.h
27
struct hsq_slot *slot;
drivers/mmc/host/omap.c
1095
struct mmc_omap_slot *slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
1096
struct mmc_omap_host *host = slot->host;
drivers/mmc/host/omap.c
1101
BUG_ON(slot->mrq != NULL);
drivers/mmc/host/omap.c
1102
slot->mrq = req;
drivers/mmc/host/omap.c
1108
mmc_omap_select_slot(slot, 1);
drivers/mmc/host/omap.c
1112
static void mmc_omap_set_power(struct mmc_omap_slot *slot, int power_on,
drivers/mmc/host/omap.c
1117
host = slot->host;
drivers/mmc/host/omap.c
1120
if (slot->vsd) {
drivers/mmc/host/omap.c
1121
gpiod_set_value(slot->vsd, power_on);
drivers/mmc/host/omap.c
1124
if (slot->vio) {
drivers/mmc/host/omap.c
1125
gpiod_set_value(slot->vio, power_on);
drivers/mmc/host/omap.c
1129
if (slot->vio) {
drivers/mmc/host/omap.c
1130
gpiod_set_value(slot->vio, power_on);
drivers/mmc/host/omap.c
1133
if (slot->vsd) {
drivers/mmc/host/omap.c
1134
gpiod_set_value(slot->vsd, power_on);
drivers/mmc/host/omap.c
1139
if (slot->pdata->set_power != NULL)
drivers/mmc/host/omap.c
1140
slot->pdata->set_power(mmc_dev(slot->mmc), slot->id, power_on,
drivers/mmc/host/omap.c
1157
struct mmc_omap_slot *slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
1158
struct mmc_omap_host *host = slot->host;
drivers/mmc/host/omap.c
1175
slot->fclk_freq = func_clk_rate / dsor;
drivers/mmc/host/omap.c
1185
struct mmc_omap_slot *slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
1186
struct mmc_omap_host *host = slot->host;
drivers/mmc/host/omap.c
1190
mmc_omap_select_slot(slot, 0);
drivers/mmc/host/omap.c
1194
if (ios->vdd != slot->vdd)
drivers/mmc/host/omap.c
1195
slot->vdd = ios->vdd;
drivers/mmc/host/omap.c
1201
mmc_omap_set_power(slot, 0, ios->vdd);
drivers/mmc/host/omap.c
1205
mmc_omap_set_power(slot, 1, ios->vdd);
drivers/mmc/host/omap.c
1206
slot->power_mode = ios->power_mode;
drivers/mmc/host/omap.c
1212
if (slot->power_mode != MMC_POWER_ON)
drivers/mmc/host/omap.c
1216
slot->power_mode = ios->power_mode;
drivers/mmc/host/omap.c
1218
if (slot->bus_mode != ios->bus_mode) {
drivers/mmc/host/omap.c
1219
if (slot->pdata->set_bus_mode != NULL)
drivers/mmc/host/omap.c
1220
slot->pdata->set_bus_mode(mmc_dev(mmc), slot->id,
drivers/mmc/host/omap.c
1222
slot->bus_mode = ios->bus_mode;
drivers/mmc/host/omap.c
1231
slot->saved_con = dsor;
drivers/mmc/host/omap.c
1248
mmc_omap_release_slot(slot, clk_enabled);
drivers/mmc/host/omap.c
1258
struct mmc_omap_slot *slot = NULL;
drivers/mmc/host/omap.c
1262
mmc = devm_mmc_alloc_host(host->dev, sizeof(*slot));
drivers/mmc/host/omap.c
1266
slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
1267
slot->host = host;
drivers/mmc/host/omap.c
1268
slot->mmc = mmc;
drivers/mmc/host/omap.c
1269
slot->id = id;
drivers/mmc/host/omap.c
1270
slot->power_mode = MMC_POWER_UNDEFINED;
drivers/mmc/host/omap.c
1271
slot->pdata = &host->pdata->slots[id];
drivers/mmc/host/omap.c
1274
slot->vsd = devm_gpiod_get_index_optional(host->dev, "vsd",
drivers/mmc/host/omap.c
1276
if (IS_ERR(slot->vsd))
drivers/mmc/host/omap.c
1277
return dev_err_probe(host->dev, PTR_ERR(slot->vsd),
drivers/mmc/host/omap.c
1280
slot->vio = devm_gpiod_get_index_optional(host->dev, "vio",
drivers/mmc/host/omap.c
1282
if (IS_ERR(slot->vio))
drivers/mmc/host/omap.c
1283
return dev_err_probe(host->dev, PTR_ERR(slot->vio),
drivers/mmc/host/omap.c
1286
slot->cover = devm_gpiod_get_index_optional(host->dev, "cover",
drivers/mmc/host/omap.c
1288
if (IS_ERR(slot->cover))
drivers/mmc/host/omap.c
1289
return dev_err_probe(host->dev, PTR_ERR(slot->cover),
drivers/mmc/host/omap.c
1292
host->slots[id] = slot;
drivers/mmc/host/omap.c
1307
mmc->ocr_avail = slot->pdata->ocr_mask;
drivers/mmc/host/omap.c
1319
if (slot->pdata->get_cover_state != NULL) {
drivers/mmc/host/omap.c
1320
timer_setup(&slot->cover_timer, mmc_omap_cover_timer, 0);
drivers/mmc/host/omap.c
1321
INIT_WORK(&slot->cover_bh_work, mmc_omap_cover_bh_handler);
drivers/mmc/host/omap.c
1328
if (slot->pdata->name != NULL) {
drivers/mmc/host/omap.c
1335
if (slot->pdata->get_cover_state != NULL) {
drivers/mmc/host/omap.c
1340
queue_work(system_bh_wq, &slot->cover_bh_work);
drivers/mmc/host/omap.c
1346
if (slot->pdata->name != NULL)
drivers/mmc/host/omap.c
1353
static void mmc_omap_remove_slot(struct mmc_omap_slot *slot)
drivers/mmc/host/omap.c
1355
struct mmc_host *mmc = slot->mmc;
drivers/mmc/host/omap.c
1357
if (slot->pdata->name != NULL)
drivers/mmc/host/omap.c
1359
if (slot->pdata->get_cover_state != NULL)
drivers/mmc/host/omap.c
1362
cancel_work_sync(&slot->cover_bh_work);
drivers/mmc/host/omap.c
1363
timer_delete_sync(&slot->cover_timer);
drivers/mmc/host/omap.c
1364
flush_workqueue(slot->host->mmc_omap_wq);
drivers/mmc/host/omap.c
176
static void mmc_omap_fclk_offdelay(struct mmc_omap_slot *slot)
drivers/mmc/host/omap.c
180
if (slot != NULL && slot->host->fclk_enabled && slot->fclk_freq > 0) {
drivers/mmc/host/omap.c
181
tick_ns = DIV_ROUND_UP(NSEC_PER_SEC, slot->fclk_freq);
drivers/mmc/host/omap.c
201
static void mmc_omap_select_slot(struct mmc_omap_slot *slot, int claimed)
drivers/mmc/host/omap.c
203
struct mmc_omap_host *host = slot->host;
drivers/mmc/host/omap.c
214
host->mmc = slot->mmc;
drivers/mmc/host/omap.c
218
if (host->current_slot != slot || !claimed)
drivers/mmc/host/omap.c
221
if (host->current_slot != slot) {
drivers/mmc/host/omap.c
222
OMAP_MMC_WRITE(host, CON, slot->saved_con & 0xFC00);
drivers/mmc/host/omap.c
229
gpiod_set_value(host->slot_switch, slot->id);
drivers/mmc/host/omap.c
230
host->current_slot = slot;
drivers/mmc/host/omap.c
241
OMAP_MMC_WRITE(host, CON, slot->saved_con);
drivers/mmc/host/omap.c
264
static void mmc_omap_release_slot(struct mmc_omap_slot *slot, int clk_enabled)
drivers/mmc/host/omap.c
266
struct mmc_omap_host *host = slot->host;
drivers/mmc/host/omap.c
270
BUG_ON(slot == NULL || host->mmc == NULL);
drivers/mmc/host/omap.c
277
mmc_omap_fclk_offdelay(slot);
drivers/mmc/host/omap.c
307
int mmc_omap_cover_is_open(struct mmc_omap_slot *slot)
drivers/mmc/host/omap.c
310
if (slot->cover)
drivers/mmc/host/omap.c
311
return gpiod_get_value(slot->cover);
drivers/mmc/host/omap.c
312
if (slot->pdata->get_cover_state)
drivers/mmc/host/omap.c
313
return slot->pdata->get_cover_state(mmc_dev(slot->mmc),
drivers/mmc/host/omap.c
314
slot->id);
drivers/mmc/host/omap.c
323
struct mmc_omap_slot *slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
325
return sprintf(buf, "%s\n", mmc_omap_cover_is_open(slot) ? "open" :
drivers/mmc/host/omap.c
336
struct mmc_omap_slot *slot = mmc_priv(mmc);
drivers/mmc/host/omap.c
338
return sprintf(buf, "%s\n", slot->pdata->name);
drivers/mmc/host/omap.c
443
struct mmc_omap_slot *slot = host->current_slot;
drivers/mmc/host/omap.c
447
tick_ns = DIV_ROUND_UP(NSEC_PER_SEC, slot->fclk_freq);
drivers/mmc/host/omap.c
486
struct mmc_omap_slot *slot = host->current_slot;
drivers/mmc/host/omap.c
491
timeout = DIV_ROUND_UP(120 * USEC_PER_SEC, slot->fclk_freq);
drivers/mmc/host/omap.c
796
struct mmc_omap_slot *slot =
drivers/mmc/host/omap.c
798
if (slot == NULL ||
drivers/mmc/host/omap.c
799
!mmc_omap_cover_is_open(slot))
drivers/mmc/host/omap.c
864
struct mmc_omap_slot *slot = host->slots[num];
drivers/mmc/host/omap.c
872
cover_open = mmc_omap_cover_is_open(slot);
drivers/mmc/host/omap.c
873
if (cover_open != slot->cover_open) {
drivers/mmc/host/omap.c
874
slot->cover_open = cover_open;
drivers/mmc/host/omap.c
875
sysfs_notify(&slot->mmc->class_dev.kobj, NULL, "cover_switch");
drivers/mmc/host/omap.c
878
queue_work(system_bh_highpri_wq, &slot->cover_bh_work);
drivers/mmc/host/omap.c
883
struct mmc_omap_slot *slot = timer_container_of(slot, t, cover_timer);
drivers/mmc/host/omap.c
884
queue_work(system_bh_wq, &slot->cover_bh_work);
drivers/mmc/host/omap.c
889
struct mmc_omap_slot *slot = from_work(slot, t, cover_bh_work);
drivers/mmc/host/omap.c
890
int cover_open = mmc_omap_cover_is_open(slot);
drivers/mmc/host/omap.c
892
mmc_detect_change(slot->mmc, 0);
drivers/mmc/host/omap.c
900
if (slot->mmc->card == NULL)
drivers/mmc/host/omap.c
903
mod_timer(&slot->cover_timer,
drivers/mmc/host/sdhci-acpi.c
681
const struct sdhci_acpi_slot *slot;
drivers/mmc/host/sdhci-acpi.c
73
const struct sdhci_acpi_slot *slot;
drivers/mmc/host/sdhci-acpi.c
812
return u->slot;
drivers/mmc/host/sdhci-acpi.c
820
const struct sdhci_acpi_slot *slot;
drivers/mmc/host/sdhci-acpi.c
837
slot = sdhci_acpi_get_slot(device);
drivers/mmc/host/sdhci-acpi.c
845
priv_size = slot ? slot->priv_size : 0;
drivers/mmc/host/sdhci-acpi.c
852
c->slot = slot;
drivers/mmc/host/sdhci-acpi.c
872
if (c->slot) {
drivers/mmc/host/sdhci-acpi.c
873
if (c->slot->probe_slot) {
drivers/mmc/host/sdhci-acpi.c
874
err = c->slot->probe_slot(pdev, device);
drivers/mmc/host/sdhci-acpi.c
878
if (c->slot->chip) {
drivers/mmc/host/sdhci-acpi.c
879
host->ops = c->slot->chip->ops;
drivers/mmc/host/sdhci-acpi.c
880
host->quirks |= c->slot->chip->quirks;
drivers/mmc/host/sdhci-acpi.c
881
host->quirks2 |= c->slot->chip->quirks2;
drivers/mmc/host/sdhci-acpi.c
882
host->mmc->caps |= c->slot->chip->caps;
drivers/mmc/host/sdhci-acpi.c
883
host->mmc->caps2 |= c->slot->chip->caps2;
drivers/mmc/host/sdhci-acpi.c
884
host->mmc->pm_caps |= c->slot->chip->pm_caps;
drivers/mmc/host/sdhci-acpi.c
886
host->quirks |= c->slot->quirks;
drivers/mmc/host/sdhci-acpi.c
887
host->quirks2 |= c->slot->quirks2;
drivers/mmc/host/sdhci-acpi.c
888
host->mmc->caps |= c->slot->caps;
drivers/mmc/host/sdhci-acpi.c
889
host->mmc->caps2 |= c->slot->caps2;
drivers/mmc/host/sdhci-acpi.c
890
host->mmc->pm_caps |= c->slot->pm_caps;
drivers/mmc/host/sdhci-acpi.c
923
if (c->slot && c->slot->setup_host) {
drivers/mmc/host/sdhci-acpi.c
924
err = c->slot->setup_host(pdev);
drivers/mmc/host/sdhci-acpi.c
948
if (c->slot && c->slot->free_slot)
drivers/mmc/host/sdhci-acpi.c
949
c->slot->free_slot(pdev);
drivers/mmc/host/sdhci-acpi.c
95
return c->slot && (c->slot->flags & flag);
drivers/mmc/host/sdhci-acpi.c
966
if (c->slot && c->slot->remove_slot)
drivers/mmc/host/sdhci-acpi.c
967
c->slot->remove_slot(pdev);
drivers/mmc/host/sdhci-acpi.c
972
if (c->slot && c->slot->free_slot)
drivers/mmc/host/sdhci-acpi.c
973
c->slot->free_slot(pdev);
drivers/mmc/host/sdhci-msm.c
1997
unsigned int slot)
drivers/mmc/host/sdhci-msm.c
2002
return qcom_ice_program_key(msm_host->ice, slot, key);
drivers/mmc/host/sdhci-msm.c
2007
unsigned int slot)
drivers/mmc/host/sdhci-msm.c
2012
return qcom_ice_evict_key(msm_host->ice, slot);
drivers/mmc/host/sdhci-of-aspeed.c
107
mirror_reg_offset = ((slot + 1) * 0x10) + (cap_reg * 4);
drivers/mmc/host/sdhci-of-aspeed.c
372
int slot;
drivers/mmc/host/sdhci-of-aspeed.c
391
slot = aspeed_sdhci_calculate_slot(dev, res);
drivers/mmc/host/sdhci-of-aspeed.c
393
if (slot < 0)
drivers/mmc/host/sdhci-of-aspeed.c
394
return slot;
drivers/mmc/host/sdhci-of-aspeed.c
395
else if (slot >= 2)
drivers/mmc/host/sdhci-of-aspeed.c
398
if (slot < dev->pdata->nr_phase_descs) {
drivers/mmc/host/sdhci-of-aspeed.c
399
dev->phase_desc = &dev->pdata->phase_desc[slot];
drivers/mmc/host/sdhci-of-aspeed.c
402
"Phase control not supported for slot %d\n", slot);
drivers/mmc/host/sdhci-of-aspeed.c
406
dev->width_mask = !slot ? ASPEED_SDC_S0_MMC8 : ASPEED_SDC_S1_MMC8;
drivers/mmc/host/sdhci-of-aspeed.c
408
dev_info(&pdev->dev, "Configured for slot %d\n", slot);
drivers/mmc/host/sdhci-of-aspeed.c
415
true, slot);
drivers/mmc/host/sdhci-of-aspeed.c
420
true, slot);
drivers/mmc/host/sdhci-of-aspeed.c
92
int capability, bool enable, u8 slot)
drivers/mmc/host/sdhci-of-aspeed.c
98
if (slot > 1)
drivers/mmc/host/sdhci-pci-arasan.c
246
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-arasan.c
247
struct arasan_host *arasan_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-arasan.c
300
static int arasan_pci_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-arasan.c
304
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE | MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-arasan.c
305
err = arasan_phy_init(slot->host);
drivers/mmc/host/sdhci-pci-core.c
1002
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-core.c
1003
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
1004
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
1066
static int ni_set_max_freq(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1071
status = acpi_evaluate_integer(ACPI_HANDLE(&slot->chip->pdev->dev),
drivers/mmc/host/sdhci-pci-core.c
1074
dev_err(&slot->chip->pdev->dev,
drivers/mmc/host/sdhci-pci-core.c
1079
slot->host->mmc->f_max = max_freq * 1000000;
drivers/mmc/host/sdhci-pci-core.c
1084
static inline int ni_set_max_freq(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
109
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
1090
static int ni_byt_sdio_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1094
byt_probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
1096
err = ni_set_max_freq(slot);
drivers/mmc/host/sdhci-pci-core.c
1100
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1105
static int byt_sdio_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1107
byt_probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
1108
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1113
static void byt_needs_pwr_off(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1115
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
1116
u8 reg = sdhci_readb(slot->host, SDHCI_POWER_CONTROL);
drivers/mmc/host/sdhci-pci-core.c
1121
static int byt_sd_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1123
byt_probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
1124
slot->host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY |
drivers/mmc/host/sdhci-pci-core.c
1126
slot->cd_idx = 0;
drivers/mmc/host/sdhci-pci-core.c
1127
slot->cd_override_level = true;
drivers/mmc/host/sdhci-pci-core.c
1128
if (slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_BXT_SD ||
drivers/mmc/host/sdhci-pci-core.c
1129
slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_BXTM_SD ||
drivers/mmc/host/sdhci-pci-core.c
113
slot = chip->slots[i];
drivers/mmc/host/sdhci-pci-core.c
1130
slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_APL_SD ||
drivers/mmc/host/sdhci-pci-core.c
1131
slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_GLK_SD)
drivers/mmc/host/sdhci-pci-core.c
1132
slot->host->mmc_host_ops.get_cd = bxt_get_cd;
drivers/mmc/host/sdhci-pci-core.c
1134
if (slot->chip->pdev->subsystem_vendor == PCI_VENDOR_ID_NI &&
drivers/mmc/host/sdhci-pci-core.c
1135
slot->chip->pdev->subsystem_device == PCI_SUBDEVICE_ID_NI_78E3)
drivers/mmc/host/sdhci-pci-core.c
1136
slot->host->mmc->caps2 |= MMC_CAP2_AVOID_3_3V;
drivers/mmc/host/sdhci-pci-core.c
1138
byt_needs_pwr_off(slot);
drivers/mmc/host/sdhci-pci-core.c
114
if (!slot)
drivers/mmc/host/sdhci-pci-core.c
117
ret = sdhci_resume_host(slot->host);
drivers/mmc/host/sdhci-pci-core.c
121
mmc_gpio_set_cd_wake(slot->host->mmc, false);
drivers/mmc/host/sdhci-pci-core.c
1297
static void intel_mrfld_mmc_fix_up_power_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1301
device = ACPI_COMPANION(&slot->chip->pdev->dev);
drivers/mmc/host/sdhci-pci-core.c
1306
static inline void intel_mrfld_mmc_fix_up_power_slot(struct sdhci_pci_slot *slot) {}
drivers/mmc/host/sdhci-pci-core.c
1309
static int intel_mrfld_mmc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1311
unsigned int func = PCI_FUNC(slot->chip->pdev->devfn);
drivers/mmc/host/sdhci-pci-core.c
1316
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1321
slot->cd_idx = 0;
drivers/mmc/host/sdhci-pci-core.c
1322
slot->cd_override_level = true;
drivers/mmc/host/sdhci-pci-core.c
1328
slot->host->mmc_host_ops.get_cd = mrfld_get_cd;
drivers/mmc/host/sdhci-pci-core.c
1329
slot->host->quirks2 |= SDHCI_QUIRK2_NO_1_8_V;
drivers/mmc/host/sdhci-pci-core.c
1333
slot->host->ocr_mask = MMC_VDD_20_21 | MMC_VDD_165_195;
drivers/mmc/host/sdhci-pci-core.c
1334
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1341
intel_mrfld_mmc_fix_up_power_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
1471
static int jmicron_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1473
if (slot->chip->pdev->revision == 0) {
drivers/mmc/host/sdhci-pci-core.c
1476
version = readl(slot->host->ioaddr + SDHCI_HOST_VERSION);
drivers/mmc/host/sdhci-pci-core.c
1486
slot->host->quirks |= SDHCI_QUIRK_BROKEN_ADMA;
drivers/mmc/host/sdhci-pci-core.c
1490
if (slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB388_ESD) {
drivers/mmc/host/sdhci-pci-core.c
1491
slot->host->ocr_avail_sd = MMC_VDD_32_33 | MMC_VDD_33_34 |
drivers/mmc/host/sdhci-pci-core.c
1494
slot->host->ocr_avail_mmc = MMC_VDD_32_33 | MMC_VDD_33_34 |
drivers/mmc/host/sdhci-pci-core.c
1502
if (slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB38X_MMC ||
drivers/mmc/host/sdhci-pci-core.c
1503
slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB388_ESD)
drivers/mmc/host/sdhci-pci-core.c
1504
jmicron_enable_mmc(slot->host, 1);
drivers/mmc/host/sdhci-pci-core.c
1506
slot->host->mmc->caps |= MMC_CAP_BUS_WIDTH_TEST;
drivers/mmc/host/sdhci-pci-core.c
1509
if (slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB388_SD ||
drivers/mmc/host/sdhci-pci-core.c
1510
slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB388_ESD)
drivers/mmc/host/sdhci-pci-core.c
1511
slot->host->mmc_host_ops.get_ro = jmicron_jmb388_get_ro;
drivers/mmc/host/sdhci-pci-core.c
1516
static void jmicron_remove_slot(struct sdhci_pci_slot *slot, int dead)
drivers/mmc/host/sdhci-pci-core.c
1521
if (slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB38X_MMC ||
drivers/mmc/host/sdhci-pci-core.c
1522
slot->chip->pdev->device == PCI_DEVICE_ID_JMICRON_JMB388_ESD)
drivers/mmc/host/sdhci-pci-core.c
1523
jmicron_enable_mmc(slot->host, 0);
drivers/mmc/host/sdhci-pci-core.c
153
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
157
slot = chip->slots[i];
drivers/mmc/host/sdhci-pci-core.c
158
if (!slot)
drivers/mmc/host/sdhci-pci-core.c
1604
static int syskt_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1608
u8 board_rev = readb(slot->host->ioaddr + SYSKT_BOARD_REV);
drivers/mmc/host/sdhci-pci-core.c
1609
u8 chip_rev = readb(slot->host->ioaddr + SYSKT_CHIP_REV);
drivers/mmc/host/sdhci-pci-core.c
161
host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
1610
dev_info(&slot->chip->pdev->dev, "SysKonnect CardBus2SDIO, "
drivers/mmc/host/sdhci-pci-core.c
1615
slot->host->quirks |= SDHCI_QUIRK_FORCE_DMA;
drivers/mmc/host/sdhci-pci-core.c
1617
writeb(SYSKT_POWER_330, slot->host->ioaddr + SYSKT_POWER_DATA);
drivers/mmc/host/sdhci-pci-core.c
1618
writeb(SYSKT_POWER_START, slot->host->ioaddr + SYSKT_POWER_CMD);
drivers/mmc/host/sdhci-pci-core.c
1622
ps = readw(slot->host->ioaddr + SYSKT_POWER_STATUS);
drivers/mmc/host/sdhci-pci-core.c
1628
dev_err(&slot->chip->pdev->dev,
drivers/mmc/host/sdhci-pci-core.c
1630
writeb(0, slot->host->ioaddr + SYSKT_POWER_CMD);
drivers/mmc/host/sdhci-pci-core.c
1655
static int rtsx_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1657
slot->host->mmc->caps2 |= MMC_CAP2_HS200;
drivers/mmc/host/sdhci-pci-core.c
1719
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
1720
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-core.c
175
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
1768
static int amd_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
1770
struct mmc_host_ops *ops = &slot->host->mmc_host_ops;
drivers/mmc/host/sdhci-pci-core.c
178
slot = chip->slots[i];
drivers/mmc/host/sdhci-pci-core.c
179
if (!slot)
drivers/mmc/host/sdhci-pci-core.c
1814
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
1815
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-core.c
182
sdhci_runtime_resume_host(slot->host, 0);
drivers/mmc/host/sdhci-pci-core.c
1979
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
1982
slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
1983
pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-core.c
1999
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
2001
if (slot->hw_reset)
drivers/mmc/host/sdhci-pci-core.c
2002
slot->hw_reset(host);
drivers/mmc/host/sdhci-pci-core.c
2128
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
2153
host = sdhci_alloc_host(&pdev->dev, sizeof(*slot) + priv_size);
drivers/mmc/host/sdhci-pci-core.c
2159
slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
2161
slot->chip = chip;
drivers/mmc/host/sdhci-pci-core.c
2162
slot->host = host;
drivers/mmc/host/sdhci-pci-core.c
2163
slot->cd_idx = -1;
drivers/mmc/host/sdhci-pci-core.c
2183
ret = chip->fixes->probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
2198
if (slot->cd_idx >= 0) {
drivers/mmc/host/sdhci-pci-core.c
2207
ret = mmc_gpiod_request_cd(host->mmc, "cd", slot->cd_idx,
drivers/mmc/host/sdhci-pci-core.c
2208
slot->cd_override_level, 0);
drivers/mmc/host/sdhci-pci-core.c
2214
slot->cd_idx,
drivers/mmc/host/sdhci-pci-core.c
2215
slot->cd_override_level,
drivers/mmc/host/sdhci-pci-core.c
2222
slot->cd_idx = -1;
drivers/mmc/host/sdhci-pci-core.c
2227
ret = chip->fixes->add_host(slot);
drivers/mmc/host/sdhci-pci-core.c
2237
if (chip->fixes && chip->fixes->own_cd_for_runtime_pm && slot->cd_idx < 0)
drivers/mmc/host/sdhci-pci-core.c
2240
return slot;
drivers/mmc/host/sdhci-pci-core.c
2244
chip->fixes->remove_slot(slot, 0);
drivers/mmc/host/sdhci-pci-core.c
2249
static void sdhci_pci_remove_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
2255
scratch = readl(slot->host->ioaddr + SDHCI_INT_STATUS);
drivers/mmc/host/sdhci-pci-core.c
2259
if (slot->chip->fixes && slot->chip->fixes->remove_host)
drivers/mmc/host/sdhci-pci-core.c
2260
slot->chip->fixes->remove_host(slot, dead);
drivers/mmc/host/sdhci-pci-core.c
2262
sdhci_remove_host(slot->host, dead);
drivers/mmc/host/sdhci-pci-core.c
2264
if (slot->chip->fixes && slot->chip->fixes->remove_slot)
drivers/mmc/host/sdhci-pci-core.c
2265
slot->chip->fixes->remove_slot(slot, dead);
drivers/mmc/host/sdhci-pci-core.c
2268
int sdhci_pci_uhs2_add_host(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
2270
return sdhci_uhs2_add_host(slot->host);
drivers/mmc/host/sdhci-pci-core.c
2273
void sdhci_pci_uhs2_remove_host(struct sdhci_pci_slot *slot, int dead)
drivers/mmc/host/sdhci-pci-core.c
2275
sdhci_uhs2_remove_host(slot->host, dead);
drivers/mmc/host/sdhci-pci-core.c
2298
struct sdhci_pci_slot *slot;
drivers/mmc/host/sdhci-pci-core.c
2359
slot = sdhci_pci_probe_slot(pdev, chip, first_bar, i);
drivers/mmc/host/sdhci-pci-core.c
2360
if (IS_ERR(slot)) {
drivers/mmc/host/sdhci-pci-core.c
2363
return PTR_ERR(slot);
drivers/mmc/host/sdhci-pci-core.c
2366
chip->slots[i] = slot;
drivers/mmc/host/sdhci-pci-core.c
243
static int ricoh_mmc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
254
__sdhci_read_caps(slot->host, NULL, &caps, &caps1);
drivers/mmc/host/sdhci-pci-core.c
301
static int ene_714_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
303
slot->host->mmc_host_ops.set_ios = ene_714_set_ios;
drivers/mmc/host/sdhci-pci-core.c
329
static int mrst_hc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
331
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-core.c
349
static int pch_hc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
351
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-core.c
355
static int mfd_emmc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
357
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pci-core.c
358
slot->host->mmc->caps2 |= MMC_CAP2_BOOTPART_NOACC;
drivers/mmc/host/sdhci-pci-core.c
362
static int mfd_sdio_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
364
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pci-core.c
551
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
552
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
56
struct sdhci_pci_slot *slot = chip->slots[i];
drivers/mmc/host/sdhci-pci-core.c
58
if (slot) {
drivers/mmc/host/sdhci-pci-core.c
581
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
582
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
59
pm_flags |= slot->host->mmc->pm_flags;
drivers/mmc/host/sdhci-pci-core.c
60
if (slot->host->mmc->caps & MMC_CAP_CD_WAKE)
drivers/mmc/host/sdhci-pci-core.c
603
if (slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_APL_SD ||
drivers/mmc/host/sdhci-pci-core.c
604
slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_BYT_SD)
drivers/mmc/host/sdhci-pci-core.c
654
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-core.c
655
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
714
static void byt_read_dsm(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
716
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
717
struct device *dev = &slot->chip->pdev->dev;
drivers/mmc/host/sdhci-pci-core.c
718
struct mmc_host *mmc = slot->host->mmc;
drivers/mmc/host/sdhci-pci-core.c
721
slot->chip->rpm_retune = intel_host->d3_retune;
drivers/mmc/host/sdhci-pci-core.c
751
static void intel_cache_ltr(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
753
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
754
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
763
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-core.c
764
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
765
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
80
struct sdhci_pci_slot *slot = chip->slots[i];
drivers/mmc/host/sdhci-pci-core.c
801
intel_cache_ltr(slot);
drivers/mmc/host/sdhci-pci-core.c
83
if (!slot)
drivers/mmc/host/sdhci-pci-core.c
844
static void byt_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
846
struct mmc_host_ops *ops = &slot->host->mmc_host_ops;
drivers/mmc/host/sdhci-pci-core.c
847
struct device *dev = &slot->chip->pdev->dev;
drivers/mmc/host/sdhci-pci-core.c
848
struct mmc_host *mmc = slot->host->mmc;
drivers/mmc/host/sdhci-pci-core.c
850
byt_read_dsm(slot);
drivers/mmc/host/sdhci-pci-core.c
852
byt_ocp_setting(slot->chip->pdev);
drivers/mmc/host/sdhci-pci-core.c
86
host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
860
slot->chip->slots[mmc->slotno] = slot;
drivers/mmc/host/sdhci-pci-core.c
861
intel_ltr_expose(slot->chip);
drivers/mmc/host/sdhci-pci-core.c
865
static void byt_add_debugfs(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
867
struct intel_host *intel_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-core.c
868
struct mmc_host *mmc = slot->host->mmc;
drivers/mmc/host/sdhci-pci-core.c
871
if (!intel_use_ltr(slot->chip))
drivers/mmc/host/sdhci-pci-core.c
877
intel_cache_ltr(slot);
drivers/mmc/host/sdhci-pci-core.c
880
static int byt_add_host(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
882
int ret = sdhci_add_host(slot->host);
drivers/mmc/host/sdhci-pci-core.c
885
byt_add_debugfs(slot);
drivers/mmc/host/sdhci-pci-core.c
889
static void byt_remove_slot(struct sdhci_pci_slot *slot, int dead)
drivers/mmc/host/sdhci-pci-core.c
891
struct mmc_host *mmc = slot->host->mmc;
drivers/mmc/host/sdhci-pci-core.c
894
intel_ltr_hide(slot->chip);
drivers/mmc/host/sdhci-pci-core.c
897
static int byt_emmc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
899
byt_probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
900
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
904
slot->hw_reset = sdhci_pci_int_hw_reset;
drivers/mmc/host/sdhci-pci-core.c
905
if (slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_BSW_EMMC)
drivers/mmc/host/sdhci-pci-core.c
906
slot->host->timeout_clk = 1000; /* 1000 kHz i.e. 1 MHz */
drivers/mmc/host/sdhci-pci-core.c
907
slot->host->mmc_host_ops.select_drive_strength =
drivers/mmc/host/sdhci-pci-core.c
912
static bool glk_broken_cqhci(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
914
return slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_GLK_EMMC &&
drivers/mmc/host/sdhci-pci-core.c
920
static bool jsl_broken_hs400es(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
922
return slot->chip->pdev->device == PCI_DEVICE_ID_INTEL_JSL_EMMC &&
drivers/mmc/host/sdhci-pci-core.c
926
static int glk_emmc_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
928
int ret = byt_emmc_probe_slot(slot);
drivers/mmc/host/sdhci-pci-core.c
930
if (!glk_broken_cqhci(slot))
drivers/mmc/host/sdhci-pci-core.c
931
slot->host->mmc->caps2 |= MMC_CAP2_CQE;
drivers/mmc/host/sdhci-pci-core.c
933
if (slot->chip->pdev->device != PCI_DEVICE_ID_INTEL_GLK_EMMC) {
drivers/mmc/host/sdhci-pci-core.c
934
if (!jsl_broken_hs400es(slot)) {
drivers/mmc/host/sdhci-pci-core.c
935
slot->host->mmc->caps2 |= MMC_CAP2_HS400_ES;
drivers/mmc/host/sdhci-pci-core.c
936
slot->host->mmc_host_ops.hs400_enhanced_strobe =
drivers/mmc/host/sdhci-pci-core.c
939
slot->host->mmc->caps2 |= MMC_CAP2_CQE_DCMD;
drivers/mmc/host/sdhci-pci-core.c
951
static int glk_emmc_add_host(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-core.c
953
struct device *dev = &slot->chip->pdev->dev;
drivers/mmc/host/sdhci-pci-core.c
954
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-core.c
985
byt_add_debugfs(slot);
drivers/mmc/host/sdhci-pci-gli.c
1195
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1196
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1254
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1259
pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1326
static void gl9767_hw_setting(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1328
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1362
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1363
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1405
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1410
pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1494
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1495
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1539
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
1540
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1572
static int gli_probe_slot_gl9750(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1574
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1577
gli_pcie_enable_msi(slot);
drivers/mmc/host/sdhci-pci-gli.c
1578
slot->host->mmc->caps2 |= MMC_CAP2_NO_SDIO;
drivers/mmc/host/sdhci-pci-gli.c
1584
static int gli_probe_slot_gl9755(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1586
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1588
gl9755_hw_setting(slot);
drivers/mmc/host/sdhci-pci-gli.c
1589
gli_pcie_enable_msi(slot);
drivers/mmc/host/sdhci-pci-gli.c
1590
slot->host->mmc->caps2 |= MMC_CAP2_NO_SDIO;
drivers/mmc/host/sdhci-pci-gli.c
1597
static int gli_probe_slot_gl9767(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1599
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1602
gl9767_hw_setting(slot);
drivers/mmc/host/sdhci-pci-gli.c
1603
gli_pcie_enable_msi(slot);
drivers/mmc/host/sdhci-pci-gli.c
1604
slot->host->mmc->caps2 |= MMC_CAP2_NO_SDIO;
drivers/mmc/host/sdhci-pci-gli.c
1687
static void gl9763e_set_low_power_negotiation(struct sdhci_pci_slot *slot,
drivers/mmc/host/sdhci-pci-gli.c
1690
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1788
static int gl9763e_add_host(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1790
struct device *dev = &slot->chip->pdev->dev;
drivers/mmc/host/sdhci-pci-gli.c
1791
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1822
gl9763e_set_low_power_negotiation(slot, false);
drivers/mmc/host/sdhci-pci-gli.c
1831
static void gl9763e_hw_setting(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1833
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1872
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-gli.c
1873
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1877
gl9763e_set_low_power_negotiation(slot, true);
drivers/mmc/host/sdhci-pci-gli.c
1888
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-gli.c
1889
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
1913
gl9763e_set_low_power_negotiation(slot, false);
drivers/mmc/host/sdhci-pci-gli.c
1922
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-gli.c
1924
pci_free_irq_vectors(slot->chip->pdev);
drivers/mmc/host/sdhci-pci-gli.c
1925
gli_pcie_enable_msi(slot);
drivers/mmc/host/sdhci-pci-gli.c
1932
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-gli.c
1939
ret = cqhci_resume(slot->host->mmc);
drivers/mmc/host/sdhci-pci-gli.c
1947
gl9763e_set_low_power_negotiation(slot, false);
drivers/mmc/host/sdhci-pci-gli.c
1954
struct sdhci_pci_slot *slot = chip->slots[0];
drivers/mmc/host/sdhci-pci-gli.c
1963
gl9763e_set_low_power_negotiation(slot, true);
drivers/mmc/host/sdhci-pci-gli.c
1965
ret = cqhci_suspend(slot->host->mmc);
drivers/mmc/host/sdhci-pci-gli.c
1969
ret = sdhci_suspend_host(slot->host);
drivers/mmc/host/sdhci-pci-gli.c
1976
cqhci_resume(slot->host->mmc);
drivers/mmc/host/sdhci-pci-gli.c
1978
gl9763e_set_low_power_negotiation(slot, false);
drivers/mmc/host/sdhci-pci-gli.c
1983
static int gli_probe_slot_gl9763e(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
1985
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
1986
struct sdhci_host *host = slot->host;
drivers/mmc/host/sdhci-pci-gli.c
2003
gli_pcie_enable_msi(slot);
drivers/mmc/host/sdhci-pci-gli.c
2006
gl9763e_hw_setting(slot);
drivers/mmc/host/sdhci-pci-gli.c
633
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
637
pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
658
static void gli_pcie_enable_msi(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
662
ret = pci_alloc_irq_vectors(slot->chip->pdev, 1, 1,
drivers/mmc/host/sdhci-pci-gli.c
666
mmc_hostname(slot->host->mmc), ret);
drivers/mmc/host/sdhci-pci-gli.c
670
slot->host->irq = pci_irq_vector(slot->chip->pdev, 0);
drivers/mmc/host/sdhci-pci-gli.c
798
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
803
pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
825
static void gl9755_hw_setting(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-gli.c
827
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-gli.c
869
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-gli.c
870
struct pci_dev *pdev = slot->chip->pdev;
drivers/mmc/host/sdhci-pci-o2micro.c
249
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-o2micro.c
250
struct sdhci_pci_chip *chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
251
struct o2_host *o2_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-o2micro.c
317
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-o2micro.c
318
struct sdhci_pci_chip *chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
584
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-o2micro.c
585
struct sdhci_pci_chip *chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
638
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-o2micro.c
639
struct sdhci_pci_chip *chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
699
struct sdhci_pci_slot *slot = sdhci_priv(host);
drivers/mmc/host/sdhci-pci-o2micro.c
703
chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
725
static int sdhci_pci_o2_probe_slot(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci-o2micro.c
729
struct o2_host *o2_host = sdhci_pci_priv(slot);
drivers/mmc/host/sdhci-pci-o2micro.c
733
chip = slot->chip;
drivers/mmc/host/sdhci-pci-o2micro.c
734
host = slot->host;
drivers/mmc/host/sdhci-pci-o2micro.c
777
slot->host->mmc_host_ops.get_cd = sdhci_o2_get_cd;
drivers/mmc/host/sdhci-pci-o2micro.c
781
slot->host->mmc_host_ops.get_cd = sdhci_o2_get_cd;
drivers/mmc/host/sdhci-pci-o2micro.c
800
slot->host->mmc_host_ops.get_cd = sdhci_o2_get_cd;
drivers/mmc/host/sdhci-pci.h
189
static inline void *sdhci_pci_priv(struct sdhci_pci_slot *slot)
drivers/mmc/host/sdhci-pci.h
191
return (void *)slot->private;
drivers/mmc/host/sdhci-pci.h
194
int sdhci_pci_uhs2_add_host(struct sdhci_pci_slot *slot);
drivers/mmc/host/sdhci-pci.h
195
void sdhci_pci_uhs2_remove_host(struct sdhci_pci_slot *slot, int dead);
drivers/net/bonding/bond_options.c
1146
static void _bond_options_arp_ip_target_set(struct bonding *bond, int slot,
drivers/net/bonding/bond_options.c
1154
if (slot >= 0 && slot < BOND_MAX_ARP_TARGETS) {
drivers/net/bonding/bond_options.c
1156
WRITE_ONCE(slave->target_last_arp_rx[slot], last_rx);
drivers/net/bonding/bond_options.c
1157
targets[slot] = target;
drivers/net/bonding/bond_options.c
1350
struct in6_addr *target, struct in6_addr *slot)
drivers/net/bonding/bond_options.c
1359
addrconf_addr_solict_mult(slot, &mcast_addr);
drivers/net/bonding/bond_options.c
1360
if (!ipv6_addr_any(slot) &&
drivers/net/bonding/bond_options.c
1371
static void _bond_options_ns_ip6_target_set(struct bonding *bond, int slot,
drivers/net/bonding/bond_options.c
1379
if (slot >= 0 && slot < BOND_MAX_NS_TARGETS) {
drivers/net/bonding/bond_options.c
1381
WRITE_ONCE(slave->target_last_arp_rx[slot], last_rx);
drivers/net/bonding/bond_options.c
1382
slave_set_ns_maddr(bond, slave, target, &targets[slot]);
drivers/net/bonding/bond_options.c
1384
targets[slot] = *target;
drivers/net/can/grcan.c
1164
u32 *slot;
drivers/net/can/grcan.c
1185
slot = dma->rx.buf + rd;
drivers/net/can/grcan.c
1186
eff = slot[0] & GRCAN_MSG_IDE;
drivers/net/can/grcan.c
1187
rtr = slot[0] & GRCAN_MSG_RTR;
drivers/net/can/grcan.c
1189
cf->can_id = ((slot[0] & GRCAN_MSG_EID)
drivers/net/can/grcan.c
1193
cf->can_id = ((slot[0] & GRCAN_MSG_BID)
drivers/net/can/grcan.c
1196
cf->len = can_cc_dlc2len((slot[1] & GRCAN_MSG_DLC)
drivers/net/can/grcan.c
1204
cf->data[i] = (u8)(slot[j] >> shift);
drivers/net/can/grcan.c
1343
u32 *slot;
drivers/net/can/grcan.c
1368
slot = dma->tx.buf + txwr;
drivers/net/can/grcan.c
1393
slot[0] = (eff ? GRCAN_MSG_IDE : 0) | (rtr ? GRCAN_MSG_RTR : 0) | tmp;
drivers/net/can/grcan.c
1395
slot[1] = ((dlc << GRCAN_MSG_DLC_BIT) & GRCAN_MSG_DLC);
drivers/net/can/grcan.c
1396
slot[2] = 0;
drivers/net/can/grcan.c
1397
slot[3] = 0;
drivers/net/can/grcan.c
1401
slot[j] |= cf->data[i] << shift;
drivers/net/dsa/sja1105/sja1105_main.c
2603
static int sja1105_mgmt_xmit(struct dsa_switch *ds, int port, int slot,
drivers/net/dsa/sja1105/sja1105_main.c
2621
slot, &mgmt_route, true);
drivers/net/dsa/sja1105/sja1105_main.c
2633
slot, &mgmt_route);
drivers/net/dsa/sja1105/sja1105_main.c
2654
slot, &mgmt_route, false);
drivers/net/dsa/sja1105/sja1105_ptp.h
106
void sja1105_ptp_txtstamp_skb(struct dsa_switch *ds, int slot,
drivers/net/dsa/sja1105/sja1105_ptp.h
159
static inline void sja1105_ptp_txtstamp_skb(struct dsa_switch *ds, int slot,
drivers/net/ethernet/8390/mac8390.c
295
dev->irq = SLOT2IRQ(board->slot);
drivers/net/ethernet/8390/mac8390.c
297
dev->base_addr = board->slot_addr | ((board->slot & 0xf) << 20);
drivers/net/ethernet/amd/pds_core/fw.c
44
return comp.fw_control.slot;
drivers/net/ethernet/amd/pds_core/fw.c
48
enum pds_core_fw_slot slot)
drivers/net/ethernet/amd/pds_core/fw.c
53
.fw_control.slot = slot
drivers/net/ethernet/broadcom/bcm4908_enet.c
269
struct bcm4908_enet_dma_ring_slot *slot = &enet->rx_ring.slots[idx];
drivers/net/ethernet/broadcom/bcm4908_enet.c
274
slot->buf = napi_alloc_frag(ENET_RX_SKB_BUF_ALLOC_SIZE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
275
if (!slot->buf)
drivers/net/ethernet/broadcom/bcm4908_enet.c
278
slot->dma_addr = dma_map_single(dev, slot->buf + ENET_RX_BUF_DMA_OFFSET,
drivers/net/ethernet/broadcom/bcm4908_enet.c
280
err = dma_mapping_error(dev, slot->dma_addr);
drivers/net/ethernet/broadcom/bcm4908_enet.c
283
skb_free_frag(slot->buf);
drivers/net/ethernet/broadcom/bcm4908_enet.c
284
slot->buf = NULL;
drivers/net/ethernet/broadcom/bcm4908_enet.c
293
buf_desc->addr = cpu_to_le32(slot->dma_addr);
drivers/net/ethernet/broadcom/bcm4908_enet.c
322
struct bcm4908_enet_dma_ring_slot *slot;
drivers/net/ethernet/broadcom/bcm4908_enet.c
327
slot = &rx_ring->slots[i];
drivers/net/ethernet/broadcom/bcm4908_enet.c
328
if (!slot->buf)
drivers/net/ethernet/broadcom/bcm4908_enet.c
330
dma_unmap_single(dev, slot->dma_addr, slot->len, DMA_FROM_DEVICE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
331
skb_free_frag(slot->buf);
drivers/net/ethernet/broadcom/bcm4908_enet.c
332
slot->buf = NULL;
drivers/net/ethernet/broadcom/bcm4908_enet.c
525
struct bcm4908_enet_dma_ring_slot *slot;
drivers/net/ethernet/broadcom/bcm4908_enet.c
553
slot = &ring->slots[ring->write_idx];
drivers/net/ethernet/broadcom/bcm4908_enet.c
554
slot->skb = skb;
drivers/net/ethernet/broadcom/bcm4908_enet.c
555
slot->len = skb->len;
drivers/net/ethernet/broadcom/bcm4908_enet.c
556
slot->dma_addr = dma_map_single(dev, skb->data, skb->len, DMA_TO_DEVICE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
557
if (unlikely(dma_mapping_error(dev, slot->dma_addr)))
drivers/net/ethernet/broadcom/bcm4908_enet.c
570
buf_desc->addr = cpu_to_le32((uint32_t)slot->dma_addr);
drivers/net/ethernet/broadcom/bcm4908_enet.c
590
struct bcm4908_enet_dma_ring_slot slot;
drivers/net/ethernet/broadcom/bcm4908_enet.c
601
slot = enet->rx_ring.slots[enet->rx_ring.read_idx];
drivers/net/ethernet/broadcom/bcm4908_enet.c
615
skb_free_frag(slot.buf);
drivers/net/ethernet/broadcom/bcm4908_enet.c
620
dma_unmap_single(dev, slot.dma_addr, ENET_RX_BUF_DMA_SIZE, DMA_FROM_DEVICE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
622
skb = build_skb(slot.buf, ENET_RX_SKB_BUF_ALLOC_SIZE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
624
skb_free_frag(slot.buf);
drivers/net/ethernet/broadcom/bcm4908_enet.c
656
struct bcm4908_enet_dma_ring_slot *slot;
drivers/net/ethernet/broadcom/bcm4908_enet.c
665
slot = &tx_ring->slots[tx_ring->read_idx];
drivers/net/ethernet/broadcom/bcm4908_enet.c
667
dma_unmap_single(dev, slot->dma_addr, slot->len, DMA_TO_DEVICE);
drivers/net/ethernet/broadcom/bcm4908_enet.c
668
dev_kfree_skb(slot->skb);
drivers/net/ethernet/broadcom/bcm4908_enet.c
671
bytes += slot->len;
drivers/net/ethernet/broadcom/bgmac.c
114
struct bgmac_slot_info *slot;
drivers/net/ethernet/broadcom/bgmac.c
123
slot = &ring->slots[i];
drivers/net/ethernet/broadcom/bgmac.c
125
dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
126
dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr));
drivers/net/ethernet/broadcom/bgmac.c
138
struct bgmac_slot_info *slot = &ring->slots[index];
drivers/net/ethernet/broadcom/bgmac.c
162
slot->dma_addr = dma_map_single(dma_dev, skb->data, skb_headlen(skb),
drivers/net/ethernet/broadcom/bgmac.c
164
if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr)))
drivers/net/ethernet/broadcom/bgmac.c
179
slot = &ring->slots[index];
drivers/net/ethernet/broadcom/bgmac.c
180
slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0,
drivers/net/ethernet/broadcom/bgmac.c
182
if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr)))
drivers/net/ethernet/broadcom/bgmac.c
191
slot->skb = skb;
drivers/net/ethernet/broadcom/bgmac.c
211
dma_unmap_single(dma_dev, slot->dma_addr, skb_headlen(skb),
drivers/net/ethernet/broadcom/bgmac.c
216
struct bgmac_slot_info *slot = &ring->slots[index];
drivers/net/ethernet/broadcom/bgmac.c
220
dma_unmap_page(dma_dev, slot->dma_addr, len, DMA_TO_DEVICE);
drivers/net/ethernet/broadcom/bgmac.c
250
struct bgmac_slot_info *slot = &ring->slots[slot_idx];
drivers/net/ethernet/broadcom/bgmac.c
262
dma_unmap_single(dma_dev, slot->dma_addr, len,
drivers/net/ethernet/broadcom/bgmac.c
265
dma_unmap_page(dma_dev, slot->dma_addr, len,
drivers/net/ethernet/broadcom/bgmac.c
268
if (slot->skb) {
drivers/net/ethernet/broadcom/bgmac.c
269
bgmac->net_dev->stats.tx_bytes += slot->skb->len;
drivers/net/ethernet/broadcom/bgmac.c
271
bytes_compl += slot->skb->len;
drivers/net/ethernet/broadcom/bgmac.c
275
dev_kfree_skb(slot->skb);
drivers/net/ethernet/broadcom/bgmac.c
276
slot->skb = NULL;
drivers/net/ethernet/broadcom/bgmac.c
279
slot->dma_addr = 0;
drivers/net/ethernet/broadcom/bgmac.c
334
struct bgmac_slot_info *slot)
drivers/net/ethernet/broadcom/bgmac.c
361
slot->buf = buf;
drivers/net/ethernet/broadcom/bgmac.c
362
slot->dma_addr = dma_addr;
drivers/net/ethernet/broadcom/bgmac.c
400
struct bgmac_slot_info *slot)
drivers/net/ethernet/broadcom/bgmac.c
402
struct bgmac_rx_header *rx = slot->buf + BGMAC_RX_BUF_OFFSET;
drivers/net/ethernet/broadcom/bgmac.c
404
dma_sync_single_for_cpu(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE,
drivers/net/ethernet/broadcom/bgmac.c
408
dma_sync_single_for_device(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE,
drivers/net/ethernet/broadcom/bgmac.c
426
struct bgmac_slot_info *slot = &ring->slots[ring->start];
drivers/net/ethernet/broadcom/bgmac.c
427
struct bgmac_rx_header *rx = slot->buf + BGMAC_RX_BUF_OFFSET;
drivers/net/ethernet/broadcom/bgmac.c
429
void *buf = slot->buf;
drivers/net/ethernet/broadcom/bgmac.c
430
dma_addr_t dma_addr = slot->dma_addr;
drivers/net/ethernet/broadcom/bgmac.c
435
if (bgmac_dma_rx_skb_for_slot(bgmac, slot)) {
drivers/net/ethernet/broadcom/bgmac.c
436
bgmac_dma_rx_poison_buf(dma_dev, slot);
drivers/net/ethernet/broadcom/bgmac.c
530
struct bgmac_slot_info *slot;
drivers/net/ethernet/broadcom/bgmac.c
537
slot = &ring->slots[i];
drivers/net/ethernet/broadcom/bgmac.c
538
dev_kfree_skb(slot->skb);
drivers/net/ethernet/broadcom/bgmac.c
540
if (!slot->dma_addr)
drivers/net/ethernet/broadcom/bgmac.c
543
if (slot->skb)
drivers/net/ethernet/broadcom/bgmac.c
544
dma_unmap_single(dma_dev, slot->dma_addr,
drivers/net/ethernet/broadcom/bgmac.c
547
dma_unmap_page(dma_dev, slot->dma_addr,
drivers/net/ethernet/broadcom/bgmac.c
556
struct bgmac_slot_info *slot;
drivers/net/ethernet/broadcom/bgmac.c
560
slot = &ring->slots[i];
drivers/net/ethernet/broadcom/bgmac.c
561
if (!slot->dma_addr)
drivers/net/ethernet/broadcom/bgmac.c
564
dma_unmap_single(dma_dev, slot->dma_addr,
drivers/net/ethernet/broadcom/bgmac.c
567
put_page(virt_to_head_page(slot->buf));
drivers/net/ethernet/broadcom/bgmac.c
568
slot->dma_addr = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1301
u8 slot;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10562
if (PCI_SLOT(bp->pdev->devfn) == tmp_list->slot &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10669
tmp_list->slot = PCI_SLOT(bp->pdev->devfn);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
148
u32 txts_tmo, int slot)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
161
struct bnxt_ptp_tx_req *txts_req = &bp->ptp_cfg->txts_req[slot];
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
711
static int bnxt_stamp_tx_skb(struct bnxt *bp, int slot)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
721
txts_req = &ptp->txts_req[slot];
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
727
tmo, slot);
drivers/net/ethernet/cirrus/mac89x0.c
168
int i, slot;
drivers/net/ethernet/cirrus/mac89x0.c
180
slot = 0xE;
drivers/net/ethernet/cirrus/mac89x0.c
183
if (fres->board->slot == slot)
drivers/net/ethernet/cirrus/mac89x0.c
189
nubus_slot_addr(slot) | (((slot&0xf) << 20) + DEFAULTIOBASE);
drivers/net/ethernet/cirrus/mac89x0.c
214
nubus_slot_addr(slot) | (((slot&0xf) << 20) + MMIOBASE);
drivers/net/ethernet/cirrus/mac89x0.c
256
dev->irq = SLOT2IRQ(slot);
drivers/net/ethernet/ibm/emac/core.c
1165
__emac_prepare_rx_skb(struct sk_buff *skb, struct emac_instance *dev, int slot)
drivers/net/ethernet/ibm/emac/core.c
1170
dev->rx_skb[slot] = skb;
drivers/net/ethernet/ibm/emac/core.c
1171
dev->rx_desc[slot].data_len = 0;
drivers/net/ethernet/ibm/emac/core.c
1173
dev->rx_desc[slot].data_ptr =
drivers/net/ethernet/ibm/emac/core.c
1177
dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
drivers/net/ethernet/ibm/emac/core.c
1178
(slot == (NUM_RX_BUFF - 1) ? MAL_RX_CTRL_WRAP : 0);
drivers/net/ethernet/ibm/emac/core.c
1184
emac_alloc_rx_skb(struct emac_instance *dev, int slot)
drivers/net/ethernet/ibm/emac/core.c
1191
return __emac_prepare_rx_skb(skb, dev, slot);
drivers/net/ethernet/ibm/emac/core.c
1195
emac_alloc_rx_skb_napi(struct emac_instance *dev, int slot)
drivers/net/ethernet/ibm/emac/core.c
1201
return __emac_prepare_rx_skb(skb, dev, slot);
drivers/net/ethernet/ibm/emac/core.c
1437
int slot;
drivers/net/ethernet/ibm/emac/core.c
1442
slot = dev->tx_slot++;
drivers/net/ethernet/ibm/emac/core.c
1448
DBG2(dev, "xmit(%u) %d" NL, len, slot);
drivers/net/ethernet/ibm/emac/core.c
1450
dev->tx_skb[slot] = skb;
drivers/net/ethernet/ibm/emac/core.c
1451
dev->tx_desc[slot].data_ptr = dma_map_single(&dev->ofdev->dev,
drivers/net/ethernet/ibm/emac/core.c
1454
dev->tx_desc[slot].data_len = (u16) len;
drivers/net/ethernet/ibm/emac/core.c
1456
dev->tx_desc[slot].ctrl = ctrl;
drivers/net/ethernet/ibm/emac/core.c
1461
static inline int emac_xmit_split(struct emac_instance *dev, int slot,
drivers/net/ethernet/ibm/emac/core.c
1469
slot = (slot + 1) % NUM_TX_BUFF;
drivers/net/ethernet/ibm/emac/core.c
1473
if (slot == NUM_TX_BUFF - 1)
drivers/net/ethernet/ibm/emac/core.c
1476
dev->tx_skb[slot] = NULL;
drivers/net/ethernet/ibm/emac/core.c
1477
dev->tx_desc[slot].data_ptr = pd;
drivers/net/ethernet/ibm/emac/core.c
1478
dev->tx_desc[slot].data_len = (u16) chunk;
drivers/net/ethernet/ibm/emac/core.c
1479
dev->tx_desc[slot].ctrl = ctrl;
drivers/net/ethernet/ibm/emac/core.c
1487
return slot;
drivers/net/ethernet/ibm/emac/core.c
1497
int slot, i;
drivers/net/ethernet/ibm/emac/core.c
1516
slot = dev->tx_slot;
drivers/net/ethernet/ibm/emac/core.c
1519
dev->tx_skb[slot] = NULL;
drivers/net/ethernet/ibm/emac/core.c
1521
dev->tx_desc[slot].data_ptr = pd =
drivers/net/ethernet/ibm/emac/core.c
1523
dev->tx_desc[slot].data_len = (u16) chunk;
drivers/net/ethernet/ibm/emac/core.c
1526
slot = emac_xmit_split(dev, slot, pd + chunk, len, !nr_frags,
drivers/net/ethernet/ibm/emac/core.c
1539
slot = emac_xmit_split(dev, slot, pd, len, i == nr_frags - 1,
drivers/net/ethernet/ibm/emac/core.c
1543
DBG2(dev, "xmit_sg(%u) %d - %d" NL, skb->len, dev->tx_slot, slot);
drivers/net/ethernet/ibm/emac/core.c
1546
dev->tx_skb[slot] = skb;
drivers/net/ethernet/ibm/emac/core.c
1553
dev->tx_slot = (slot + 1) % NUM_TX_BUFF;
drivers/net/ethernet/ibm/emac/core.c
1561
while (slot != dev->tx_slot) {
drivers/net/ethernet/ibm/emac/core.c
1562
dev->tx_desc[slot].ctrl = 0;
drivers/net/ethernet/ibm/emac/core.c
1564
if (--slot < 0)
drivers/net/ethernet/ibm/emac/core.c
1565
slot = NUM_TX_BUFF - 1;
drivers/net/ethernet/ibm/emac/core.c
1618
int slot = dev->ack_slot, n = 0;
drivers/net/ethernet/ibm/emac/core.c
1620
ctrl = dev->tx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
1622
struct sk_buff *skb = dev->tx_skb[slot];
drivers/net/ethernet/ibm/emac/core.c
1627
dev->tx_skb[slot] = NULL;
drivers/net/ethernet/ibm/emac/core.c
1629
slot = (slot + 1) % NUM_TX_BUFF;
drivers/net/ethernet/ibm/emac/core.c
1638
dev->ack_slot = slot;
drivers/net/ethernet/ibm/emac/core.c
1649
static inline void emac_recycle_rx_skb(struct emac_instance *dev, int slot,
drivers/net/ethernet/ibm/emac/core.c
1652
struct sk_buff *skb = dev->rx_skb[slot];
drivers/net/ethernet/ibm/emac/core.c
1654
DBG2(dev, "recycle %d %d" NL, slot, len);
drivers/net/ethernet/ibm/emac/core.c
1661
dev->rx_desc[slot].data_len = 0;
drivers/net/ethernet/ibm/emac/core.c
1663
dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
drivers/net/ethernet/ibm/emac/core.c
1664
(slot == (NUM_RX_BUFF - 1) ? MAL_RX_CTRL_WRAP : 0);
drivers/net/ethernet/ibm/emac/core.c
1705
static inline int emac_rx_sg_append(struct emac_instance *dev, int slot)
drivers/net/ethernet/ibm/emac/core.c
1708
int len = dev->rx_desc[slot].data_len;
drivers/net/ethernet/ibm/emac/core.c
1717
dev->rx_skb[slot]->data, len);
drivers/net/ethernet/ibm/emac/core.c
1719
emac_recycle_rx_skb(dev, slot, len);
drivers/net/ethernet/ibm/emac/core.c
1723
emac_recycle_rx_skb(dev, slot, 0);
drivers/net/ethernet/ibm/emac/core.c
1732
int slot = dev->rx_slot, received = 0;
drivers/net/ethernet/ibm/emac/core.c
1740
u16 ctrl = dev->rx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
1745
skb = dev->rx_skb[slot];
drivers/net/ethernet/ibm/emac/core.c
1747
len = dev->rx_desc[slot].data_len;
drivers/net/ethernet/ibm/emac/core.c
1756
emac_recycle_rx_skb(dev, slot, 0);
drivers/net/ethernet/ibm/emac/core.c
1763
emac_recycle_rx_skb(dev, slot, len);
drivers/net/ethernet/ibm/emac/core.c
1777
emac_recycle_rx_skb(dev, slot, len);
drivers/net/ethernet/ibm/emac/core.c
1779
} else if (unlikely(emac_alloc_rx_skb_napi(dev, slot)))
drivers/net/ethernet/ibm/emac/core.c
1792
slot = (slot + 1) % NUM_RX_BUFF;
drivers/net/ethernet/ibm/emac/core.c
1799
if (unlikely(emac_alloc_rx_skb_napi(dev, slot))) {
drivers/net/ethernet/ibm/emac/core.c
1800
DBG(dev, "rx OOM %d" NL, slot);
drivers/net/ethernet/ibm/emac/core.c
1802
emac_recycle_rx_skb(dev, slot, 0);
drivers/net/ethernet/ibm/emac/core.c
1807
} else if (!emac_rx_sg_append(dev, slot) &&
drivers/net/ethernet/ibm/emac/core.c
1824
DBG(dev, "rx OOM %d" NL, slot);
drivers/net/ethernet/ibm/emac/core.c
1827
emac_recycle_rx_skb(dev, slot, 0);
drivers/net/ethernet/ibm/emac/core.c
1835
dev->rx_slot = slot;
drivers/net/ethernet/ibm/emac/core.c
1840
if (!(dev->rx_desc[slot].ctrl & MAL_RX_CTRL_EMPTY)) {
drivers/net/ethernet/ibm/emac/core.c
1874
int slot = dev->rx_slot;
drivers/net/ethernet/ibm/emac/core.c
1876
u16 ctrl = dev->rx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
1882
slot = (slot + 1) % NUM_RX_BUFF;
drivers/net/ethernet/ibm/emac/core.c
1885
if (unlikely(slot == dev->rx_slot))
drivers/net/ethernet/ibm/emac/core.c
423
int slot, reg, mask;
drivers/net/ethernet/ibm/emac/core.c
426
slot = EMAC_XAHT_CRC_TO_SLOT(dev,
drivers/net/ethernet/ibm/emac/core.c
428
reg = EMAC_XAHT_SLOT_TO_REG(dev, slot);
drivers/net/ethernet/ibm/emac/core.c
429
mask = EMAC_XAHT_SLOT_TO_MASK(dev, slot);
drivers/net/ethernet/ibm/emac/core.h
392
#define EMAC_XAHT_SLOT_TO_REG(dev, slot) \
drivers/net/ethernet/ibm/emac/core.h
393
((slot) >> (dev)->xaht_width_shift)
drivers/net/ethernet/ibm/emac/core.h
395
#define EMAC_XAHT_SLOT_TO_MASK(dev, slot) \
drivers/net/ethernet/ibm/emac/core.h
397
((slot) & (u32)(EMAC_XAHT_WIDTH(dev) - 1)))
drivers/net/ethernet/intel/ice/ice_lag.c
100
pf->pdev->slot != test_pf->pdev->slot)
drivers/net/ethernet/intel/ice/ice_lag.c
2054
lag->pf->pdev->slot != peer_vsi->back->pdev->slot) {
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
1940
u8 slot;
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
2015
u32 slot;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1313
int pcifunc, int slot)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1317
val = ((u64)pcifunc << 24) | (slot << 16) | (1ULL << 13);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1392
int slot, lf, num_lfs;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1406
for (slot = 0; slot < num_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1407
lf = rvu_lookup_rsrc(rvu, block, pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1560
int slot, lf;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1575
for (slot = 0; slot < num_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1581
cfg = (1ULL << 63) | (pcifunc << 8) | slot;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1895
int lf, slot, blkaddr;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1915
for (slot = 0; slot < rsp->sso; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1916
lf = rvu_get_lf(rvu, &hw->block[BLKADDR_SSO], pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1917
rsp->sso_msixoff[slot] =
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1922
for (slot = 0; slot < rsp->ssow; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1923
lf = rvu_get_lf(rvu, &hw->block[BLKADDR_SSOW], pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1924
rsp->ssow_msixoff[slot] =
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1929
for (slot = 0; slot < rsp->timlfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1930
lf = rvu_get_lf(rvu, &hw->block[BLKADDR_TIM], pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1931
rsp->timlf_msixoff[slot] =
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1936
for (slot = 0; slot < rsp->cptlfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1937
lf = rvu_get_lf(rvu, &hw->block[BLKADDR_CPT0], pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1938
rsp->cptlf_msixoff[slot] =
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1943
for (slot = 0; slot < rsp->cpt1_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1944
lf = rvu_get_lf(rvu, &hw->block[BLKADDR_CPT1], pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
1945
rsp->cpt1_lf_msixoff[slot] =
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
225
int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot)
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
233
if (slot == match) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2774
int slot, lf, num_lfs;
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2782
for (slot = 0; slot < num_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2783
lf = rvu_get_lf(rvu, block, pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2795
slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
1137
int slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
914
int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1069
static void cpt_lf_disable_iqueue(struct rvu *rvu, int blkaddr, int slot)
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1077
rvu_write64(rvu, blkaddr, CPT_AF_BAR2_ALIASX(slot, CPT_LF_CTL), 0x0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1080
CPT_AF_BAR2_ALIASX(slot, CPT_LF_INPROG));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1083
CPT_AF_BAR2_ALIASX(slot, CPT_LF_INPROG), inprog);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1086
CPT_AF_BAR2_ALIASX(slot, CPT_LF_Q_SIZE)) & 0x7FFF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1089
CPT_AF_BAR2_ALIASX(slot, CPT_LF_Q_INST_PTR));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1104
CPT_AF_BAR2_ALIASX(slot, CPT_LF_INPROG));
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1121
int rvu_cpt_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int lf, int slot)
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1133
cpt_lf_disable_iqueue(rvu, blkaddr, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1234
int slot = 0, num_lfs;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
1280
CPT_AF_BAR2_ALIASX(slot, CPT_LF_CTX_FLUSH),
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
451
int num_lfs, slot;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
485
for (slot = 0; slot < num_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
486
cptlf = rvu_get_lf(rvu, block, pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
517
int num_lfs, cptlf, slot, err;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
526
for (slot = 0; slot < num_lfs; slot++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
527
cptlf = rvu_get_lf(rvu, block, pcifunc, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
532
rvu_cpt_lf_teardown(rvu, pcifunc, blkaddr, cptlf, slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
669
req->slot, &actual_slot);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
960
req->slot, &actual_slot);
drivers/net/ethernet/marvell/sky2.c
1101
static inline struct sky2_tx_le *get_tx_le(struct sky2_port *sky2, u16 *slot)
drivers/net/ethernet/marvell/sky2.c
1103
struct sky2_tx_le *le = sky2->tx_le + *slot;
drivers/net/ethernet/marvell/sky2.c
1105
*slot = RING_NEXT(*slot, sky2->tx_ring_size);
drivers/net/ethernet/marvell/sky2.c
1833
u16 slot;
drivers/net/ethernet/marvell/sky2.c
1847
slot = sky2->tx_prod;
drivers/net/ethernet/marvell/sky2.c
1849
"tx queued, slot %u, len %d\n", slot, skb->len);
drivers/net/ethernet/marvell/sky2.c
1854
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1868
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1884
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1912
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1921
re = sky2->tx_ring + slot;
drivers/net/ethernet/marvell/sky2.c
1926
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1944
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1950
re = sky2->tx_ring + slot;
drivers/net/ethernet/marvell/sky2.c
1955
le = get_tx_le(sky2, &slot);
drivers/net/ethernet/marvell/sky2.c
1965
sky2->tx_prod = slot;
drivers/net/ethernet/marvell/sky2.c
1976
for (i = sky2->tx_prod; i != slot; i = RING_NEXT(i, sky2->tx_ring_size)) {
drivers/net/ethernet/mellanox/mlxsw/reg.h
9723
MLXSW_ITEM32(reg, mcia, slot, 0x00, 12, 4);
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
390
u32 slot, jdx, kdx, ts;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
394
for (slot = 0; slot < ARRAY_SIZE(data->dev_slots); slot++) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
395
if (data->dev_slots[slot] == idx) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
396
data->indices[indices_len] = slot;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
403
for (slot = 0; slot < idx; slot++) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
408
for (slot = 0; slot < SPX5_DSM_CAL_LEN; slot++) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
409
if (data->schedule[slot] == SPX5_DSM_CAL_EMPTY)
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
413
num_of_old_slots = slot;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
460
for (slot = 0; slot < SPX5_DSM_CAL_LEN; slot++) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
461
if (data->temp_sched[slot] == SPX5_DSM_CAL_EMPTY)
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
464
for (slot = 0; slot < SPX5_DSM_CAL_LEN; slot++) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
465
data->schedule[slot] = data->temp_sched[slot];
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
466
data->temp_sched[slot] = SPX5_DSM_CAL_EMPTY;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
467
data->new_slots[slot] = SPX5_DSM_CAL_EMPTY;
drivers/net/ethernet/microsoft/mana/gdma_main.c
2013
gc->mana_pci_debugfs = debugfs_create_dir(pci_slot_name(pdev->slot),
drivers/net/ethernet/natsemi/macsonic.c
459
dev->irq = SLOT2IRQ(board->slot);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
250
void __rcu **slot;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
260
radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
261
qdisc = nfp_abm_qdisc_tree_deref_slot(slot);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
269
radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
27
static void *nfp_abm_qdisc_tree_deref_slot(void __rcu **slot)
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
270
qdisc = nfp_abm_qdisc_tree_deref_slot(slot);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
29
return rtnl_dereference(*slot);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
290
void __rcu **slot;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
303
radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
304
struct nfp_qdisc *mq = nfp_abm_qdisc_tree_deref_slot(slot);
drivers/net/ethernet/pensando/ionic/ionic_fw.c
160
fw_slot = comp.fw_control.slot;
drivers/net/ethernet/pensando/ionic/ionic_fw.c
48
static void ionic_dev_cmd_firmware_activate(struct ionic_dev *idev, u8 slot)
drivers/net/ethernet/pensando/ionic/ionic_fw.c
53
.fw_control.slot = slot
drivers/net/ethernet/pensando/ionic/ionic_if.h
2543
u8 slot;
drivers/net/ethernet/pensando/ionic/ionic_if.h
2560
u8 slot;
drivers/net/ethernet/sun/niu.c
4731
int slot;
drivers/net/ethernet/sun/niu.c
4733
for (slot = 0; slot < NIU_RDC_TABLE_SLOTS; slot++)
drivers/net/ethernet/sun/niu.c
4734
nw64(RDC_TBL(this_table, slot),
drivers/net/ethernet/sun/niu.c
4735
tbl->rxdma_channel[slot]);
drivers/net/ethernet/sun/niu.c
8774
int slot;
drivers/net/ethernet/sun/niu.c
8778
for (slot = 0; slot < NIU_RDC_TABLE_SLOTS; slot++) {
drivers/net/ethernet/sun/niu.c
8779
rt->rxdma_channel[slot] =
drivers/net/ethernet/sun/niu.c
8782
pr_cont("%d ", rt->rxdma_channel[slot]);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
101
#define RX_CLASS_FT_FT1_MATCH(slot) \
drivers/net/ethernet/ti/icssg/icssg_classifier.c
102
((BIT(slot) << RX_CLASS_FT_FT1_MATCH_SHIFT) & \
drivers/net/ethernet/ti/icssg/icssg_classifier.c
304
int slot, const u8 *addr, const u8 *mask)
drivers/net/ethernet/ti/icssg/icssg_classifier.c
309
WARN(slot >= FT1_NUM_SLOTS, "invalid slot: %d\n", slot);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
311
rx_class_ft1_set_da(miig_rt, slice, slot, addr);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
312
rx_class_ft1_set_da_mask(miig_rt, slice, slot, mask);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
313
rx_class_ft1_cfg_set_type(miig_rt, slice, slot, FT1_CFG_TYPE_EQ);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
318
val |= RX_CLASS_FT_FT1_MATCH(slot);
drivers/net/ethernet/ti/icssg/icssg_classifier.c
422
int slot = 2;
drivers/net/ethernet/ti/icssg/icssg_classifier.c
443
if (slot >= FT1_NUM_SLOTS) {
drivers/net/ethernet/ti/icssg/icssg_classifier.c
452
icssg_class_ft1_add_mcast(miig_rt, slice, slot,
drivers/net/ethernet/ti/icssg/icssg_classifier.c
454
slot++;
drivers/net/ethernet/ti/icssg/icssg_config.c
757
struct prueth_fdb_slot *slot;
drivers/net/ethernet/ti/icssg/icssg_config.c
771
slot = (struct prueth_fdb_slot __force *)(emac->dram.va + FDB_CMD_BUFFER);
drivers/net/ethernet/ti/icssg/icssg_config.c
773
if (ether_addr_equal(addr, slot->mac) && vid == slot->fid)
drivers/net/ethernet/ti/icssg/icssg_config.c
774
return (slot->fid_c2 & ~ICSSG_FDB_ENTRY_VALID);
drivers/net/ethernet/ti/icssg/icssg_config.c
775
slot++;
drivers/net/fddi/skfp/fplustm.c
1058
struct s_fpmc *slot ;
drivers/net/fddi/skfp/fplustm.c
1071
slot = NULL;
drivers/net/fddi/skfp/fplustm.c
1074
if (!del && !slot) /* if !del save first free */
drivers/net/fddi/skfp/fplustm.c
1075
slot = tb ;
drivers/net/fddi/skfp/fplustm.c
1082
return slot; /* return first free or NULL */
drivers/net/fddi/skfp/h/targethw.h
70
short slot ; /* slot number */
drivers/net/fddi/skfp/skfddi.c
271
smc->hw.slot = -1;
drivers/net/hamradio/yam.c
1027
yp->slot = yi.cfg.slottime;
drivers/net/hamradio/yam.c
1028
yp->slotcnt = yp->slot / 10;
drivers/net/hamradio/yam.c
1044
yi.cfg.slottime = yp->slot;
drivers/net/hamradio/yam.c
1091
yp->slot = DEFAULT_SLOT;
drivers/net/hamradio/yam.c
114
int slot; /* slottime */
drivers/net/hamradio/yam.c
619
yp->slotcnt = yp->slot / 10;
drivers/net/hamradio/yam.c
626
yp->slotcnt = yp->slot / 10;
drivers/net/hamradio/yam.c
812
seq_printf(seq, " SlotTime %u\n", yp->slot);
drivers/net/hamradio/yam.c
875
yp->slotcnt = yp->slot / 10;
drivers/net/hyperv/netvsc_drv.c
2251
if (!pdev->slot) {
drivers/net/hyperv/netvsc_drv.c
2256
if (kstrtou32(pci_slot_name(pdev->slot), 10, &serial)) {
drivers/net/hyperv/netvsc_drv.c
2258
pci_slot_name(pdev->slot));
drivers/net/ovpn/crypto.c
117
enum ovpn_key_slot slot)
drivers/net/ovpn/crypto.c
122
if (slot != OVPN_KEY_SLOT_PRIMARY &&
drivers/net/ovpn/crypto.c
123
slot != OVPN_KEY_SLOT_SECONDARY) {
drivers/net/ovpn/crypto.c
124
pr_warn("Invalid slot to release: %u\n", slot);
drivers/net/ovpn/crypto.c
130
switch (slot) {
drivers/net/ovpn/crypto.c
143
pr_debug("Key slot already released: %u\n", slot);
drivers/net/ovpn/crypto.c
147
pr_debug("deleting key slot %u, key_id=%u\n", slot, ks->key_id);
drivers/net/ovpn/crypto.c
181
enum ovpn_key_slot slot,
drivers/net/ovpn/crypto.c
187
switch (slot) {
drivers/net/ovpn/crypto.c
88
if (pkr->slot != OVPN_KEY_SLOT_PRIMARY &&
drivers/net/ovpn/crypto.c
89
pkr->slot != OVPN_KEY_SLOT_SECONDARY)
drivers/net/ovpn/crypto.c
98
switch (pkr->slot) {
drivers/net/ovpn/crypto.h
133
enum ovpn_key_slot slot);
drivers/net/ovpn/crypto.h
140
enum ovpn_key_slot slot,
drivers/net/ovpn/crypto.h
34
enum ovpn_key_slot slot;
drivers/net/ovpn/netlink.c
1034
slot = nla_get_u32(attrs[OVPN_A_KEYCONF_SLOT]);
drivers/net/ovpn/netlink.c
1036
ret = ovpn_crypto_config_get(&peer->crypto, slot, &keyconf);
drivers/net/ovpn/netlink.c
1040
slot, peer_id);
drivers/net/ovpn/netlink.c
1050
ret = ovpn_nl_send_key(msg, info, peer->id, slot, &keyconf);
drivers/net/ovpn/netlink.c
1102
enum ovpn_key_slot slot;
drivers/net/ovpn/netlink.c
1125
slot = nla_get_u32(attrs[OVPN_A_KEYCONF_SLOT]);
drivers/net/ovpn/netlink.c
1135
ovpn_crypto_key_slot_delete(&peer->crypto, slot);
drivers/net/ovpn/netlink.c
909
pkr.slot = nla_get_u32(attrs[OVPN_A_KEYCONF_SLOT]);
drivers/net/ovpn/netlink.c
948
u32 peer_id, enum ovpn_key_slot slot,
drivers/net/ovpn/netlink.c
966
if (nla_put_u32(skb, OVPN_A_KEYCONF_SLOT, slot) ||
drivers/net/ovpn/netlink.c
985
enum ovpn_key_slot slot;
drivers/net/ovpn/peer.c
450
unsigned int slot;
drivers/net/ovpn/peer.c
453
slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr4, &addr,
drivers/net/ovpn/peer.c
455
nhead = &ovpn->peers->by_vpn_addr4[slot];
drivers/net/ovpn/peer.c
464
if (get_nulls_value(ntmp) != slot)
drivers/net/ovpn/peer.c
485
unsigned int slot;
drivers/net/ovpn/peer.c
488
slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr6, addr,
drivers/net/ovpn/peer.c
490
nhead = &ovpn->peers->by_vpn_addr6[slot];
drivers/net/ovpn/peer.c
499
if (get_nulls_value(ntmp) != slot)
drivers/net/ovpn/peer.c
586
unsigned int slot;
drivers/net/ovpn/peer.c
598
slot = ovpn_get_hash_slot(ovpn->peers->by_transp_addr, &ss, sa_len);
drivers/net/ovpn/peer.c
599
nhead = &ovpn->peers->by_transp_addr[slot];
drivers/net/ovpn/peer.c
616
if (!peer && get_nulls_value(ntmp) != slot)
drivers/net/rionet.c
266
static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot)
drivers/net/rionet.c
274
DRV_NAME, mbox, slot);
drivers/net/rionet.c
282
static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot)
drivers/net/rionet.c
292
DRV_NAME, mbox, slot);
drivers/net/rionet.c
294
while (rnet->tx_cnt && (rnet->ack_slot != slot)) {
drivers/net/wireless/ath/ath5k/base.c
2016
int slot = ((tsftu % ah->bintval) * ATH_BCBUF) / ah->bintval;
drivers/net/wireless/ath/ath5k/base.c
2017
vif = ah->bslot[(slot + 1) % ATH_BCBUF];
drivers/net/wireless/ath/ath5k/base.c
2020
(unsigned long long)tsf, tsftu, ah->bintval, slot, vif);
drivers/net/wireless/ath/ath5k/mac80211-ops.c
120
int slot;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
128
for (slot = 0; slot < ATH_BCBUF; slot++) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
129
if (!ah->bslot[slot]) {
drivers/net/wireless/ath/ath5k/mac80211-ops.c
130
avf->bslot = slot;
drivers/net/wireless/ath/ath6kl/debug.c
339
struct ath6kl_fwlog_slot *slot;
drivers/net/wireless/ath/ath6kl/debug.c
346
slot_len = sizeof(*slot) + ATH6KL_FWLOG_PAYLOAD_SIZE;
drivers/net/wireless/ath/ath6kl/debug.c
352
slot = skb_put(skb, slot_len);
drivers/net/wireless/ath/ath6kl/debug.c
353
slot->timestamp = cpu_to_le32(jiffies);
drivers/net/wireless/ath/ath6kl/debug.c
354
slot->length = cpu_to_le32(len);
drivers/net/wireless/ath/ath6kl/debug.c
355
memcpy(slot->payload, buf, len);
drivers/net/wireless/ath/ath6kl/debug.c
358
memset(slot->payload + len, 0, ATH6KL_FWLOG_PAYLOAD_SIZE - len);
drivers/net/wireless/ath/ath9k/beacon.c
199
int slot;
drivers/net/wireless/ath/ath9k/beacon.c
204
for (slot = 0; slot < ATH_BCBUF; slot++) {
drivers/net/wireless/ath/ath9k/beacon.c
205
if (sc->beacon.bslot[slot] == NULL) {
drivers/net/wireless/ath/ath9k/beacon.c
206
avp->av_bslot = slot;
drivers/net/wireless/ath/ath9k/beacon.c
252
int slot;
drivers/net/wireless/ath/ath9k/beacon.c
257
for (slot = 0; slot < ATH_BCBUF; slot++) {
drivers/net/wireless/ath/ath9k/beacon.c
258
if (sc->beacon.bslot[slot]) {
drivers/net/wireless/ath/ath9k/beacon.c
259
first_slot = slot;
drivers/net/wireless/ath/ath9k/beacon.c
267
for (slot = 0; slot < ATH_BCBUF; slot++) {
drivers/net/wireless/ath/ath9k/beacon.c
268
if (slot + first_slot < ATH_BCBUF) {
drivers/net/wireless/ath/ath9k/beacon.c
269
vif = sc->beacon.bslot[slot + first_slot];
drivers/net/wireless/ath/ath9k/beacon.c
270
sc->beacon.bslot[slot] = vif;
drivers/net/wireless/ath/ath9k/beacon.c
274
avp->av_bslot = slot;
drivers/net/wireless/ath/ath9k/beacon.c
277
sc->beacon.bslot[slot] = NULL;
drivers/net/wireless/ath/ath9k/beacon.c
313
int slot;
drivers/net/wireless/ath/ath9k/beacon.c
326
slot = (tsftu % (intval * ATH_BCBUF)) / intval;
drivers/net/wireless/ath/ath9k/beacon.c
329
slot, tsf, tsftu / ATH_BCBUF);
drivers/net/wireless/ath/ath9k/beacon.c
331
return slot;
drivers/net/wireless/ath/ath9k/beacon.c
339
int slot;
drivers/net/wireless/ath/ath9k/beacon.c
341
for (slot = 0; slot < ATH_BCBUF; slot++) {
drivers/net/wireless/ath/ath9k/beacon.c
344
if (!sc->beacon.bslot[slot])
drivers/net/wireless/ath/ath9k/beacon.c
347
avp = (void *)sc->beacon.bslot[slot]->drv_priv;
drivers/net/wireless/ath/ath9k/beacon.c
396
int slot;
drivers/net/wireless/ath/ath9k/beacon.c
441
slot = ath9k_beacon_choose_slot(sc);
drivers/net/wireless/ath/ath9k/beacon.c
442
vif = sc->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/beacon.c
488
sc->beacon.slotupdate = slot;
drivers/net/wireless/ath/ath9k/beacon.c
490
sc->beacon.slotupdate == slot) {
drivers/net/wireless/ath/ath9k/beacon.c
500
"Transmitting beacon for slot: %d\n", slot);
drivers/net/wireless/ath/ath9k/htc.h
579
struct sk_buff *skb, u8 slot, bool is_cab);
drivers/net/wireless/ath/ath9k/htc.h
589
void ath9k_htc_tx_clear_slot(struct ath9k_htc_priv *priv, int slot);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
138
int slot)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
148
vif = priv->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
192
int slot)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
209
vif = priv->beacon.bslot[slot];
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
271
int slot;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
277
slot = ((tsftu % intval) * ATH9K_HTC_MAX_BCN_VIF) / intval;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
278
slot = ATH9K_HTC_MAX_BCN_VIF - slot - 1;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
282
slot, tsf, tsftu, intval);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
284
return slot;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
291
int slot;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
313
slot = ath9k_htc_choose_bslot(priv, swba);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
315
if (priv->beacon.bslot[slot] == NULL) {
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
321
ath9k_htc_send_buffered(priv, slot);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
322
ath9k_htc_send_beacon(priv, slot);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
869
int padpos, padsize, ret, slot;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
885
slot = ath9k_htc_tx_get_slot(priv);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
886
if (slot < 0) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
891
ret = ath9k_htc_tx_start(priv, control->sta, skb, slot, false);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
902
ath9k_htc_tx_clear_slot(priv, slot);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
162
int slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
169
slot = tx_mhdr->cookie;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
178
slot = tx_fhdr->cookie;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
182
slot = -EINVAL;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
185
return slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
217
u8 sta_idx, u8 vif_idx, u8 slot)
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
247
mgmt_hdr.cookie = slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
263
u8 sta_idx, u8 vif_idx, u8 slot,
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
282
tx_hdr.cookie = slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
343
u8 slot, bool is_cab)
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
383
sta_idx, vif_idx, slot, is_cab);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
386
sta_idx, vif_idx, slot);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
455
int slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
458
slot = strip_drv_header(priv, skb);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
459
if (slot < 0) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
514
ath9k_htc_tx_clear_slot(priv, slot);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
81
int slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
84
slot = find_first_zero_bit(priv->tx.tx_slot, MAX_TX_BUF_NUM);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
85
if (slot >= MAX_TX_BUF_NUM) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
89
__set_bit(slot, priv->tx.tx_slot);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
92
return slot;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
95
void ath9k_htc_tx_clear_slot(struct ath9k_htc_priv *priv, int slot)
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
98
__clear_bit(slot, priv->tx.tx_slot);
drivers/net/wireless/broadcom/b43/dma.c
103
if (slot == ring->nr_slots - 1)
drivers/net/wireless/broadcom/b43/dma.c
1135
static u16 generate_cookie(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1148
B43_WARN_ON(slot & ~0x0FFF);
drivers/net/wireless/broadcom/b43/dma.c
1149
cookie |= (u16)slot;
drivers/net/wireless/broadcom/b43/dma.c
1156
struct b43_dmaring *parse_cookie(struct b43_wldev *dev, u16 cookie, int *slot)
drivers/net/wireless/broadcom/b43/dma.c
1178
*slot = (cookie & 0x0FFF);
drivers/net/wireless/broadcom/b43/dma.c
1179
if (unlikely(!ring || *slot < 0 || *slot >= ring->nr_slots)) {
drivers/net/wireless/broadcom/b43/dma.c
118
static void op32_poke_tx(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1195
int slot, old_top_slot, old_used_slots;
drivers/net/wireless/broadcom/b43/dma.c
121
(u32) (slot * sizeof(struct b43_dmadesc32)));
drivers/net/wireless/broadcom/b43/dma.c
1212
slot = request_slot(ring);
drivers/net/wireless/broadcom/b43/dma.c
1213
desc = ops->idx2desc(ring, slot, &meta_hdr);
drivers/net/wireless/broadcom/b43/dma.c
1216
header = &(ring->txhdr_cache[(slot / TX_SLOTS_PER_FRAME) * hdrsize]);
drivers/net/wireless/broadcom/b43/dma.c
1217
cookie = generate_cookie(ring, slot);
drivers/net/wireless/broadcom/b43/dma.c
1237
slot = request_slot(ring);
drivers/net/wireless/broadcom/b43/dma.c
1238
desc = ops->idx2desc(ring, slot, &meta);
drivers/net/wireless/broadcom/b43/dma.c
1278
ops->poke_tx(ring, next_slot(ring, slot));
drivers/net/wireless/broadcom/b43/dma.c
1421
int slot, firstused;
drivers/net/wireless/broadcom/b43/dma.c
1426
ring = parse_cookie(dev, status->cookie, &slot);
drivers/net/wireless/broadcom/b43/dma.c
1439
if (unlikely(slot != firstused)) {
drivers/net/wireless/broadcom/b43/dma.c
1443
if (slot == next_slot(ring, next_slot(ring, firstused))) {
drivers/net/wireless/broadcom/b43/dma.c
1447
slot = firstused;
drivers/net/wireless/broadcom/b43/dma.c
1453
ring->index, slot);
drivers/net/wireless/broadcom/b43/dma.c
146
static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1464
ring->index, firstused, slot);
drivers/net/wireless/broadcom/b43/dma.c
1473
B43_WARN_ON(slot < 0 || slot >= ring->nr_slots);
drivers/net/wireless/broadcom/b43/dma.c
1475
ops->idx2desc(ring, slot, &meta);
drivers/net/wireless/broadcom/b43/dma.c
1480
slot, firstused, ring->index);
drivers/net/wireless/broadcom/b43/dma.c
149
(u32) (slot * sizeof(struct b43_dmadesc32)));
drivers/net/wireless/broadcom/b43/dma.c
1506
slot, firstused, ring->index);
drivers/net/wireless/broadcom/b43/dma.c
1545
slot, firstused, ring->index);
drivers/net/wireless/broadcom/b43/dma.c
1558
slot = next_slot(ring, slot);
drivers/net/wireless/broadcom/b43/dma.c
1581
static void dma_rx(struct b43_dmaring *ring, int *slot)
drivers/net/wireless/broadcom/b43/dma.c
1592
desc = ops->idx2desc(ring, *slot, &meta);
drivers/net/wireless/broadcom/b43/dma.c
1629
desc = ops->idx2desc(ring, *slot, &meta);
drivers/net/wireless/broadcom/b43/dma.c
1634
*slot = next_slot(ring, *slot);
drivers/net/wireless/broadcom/b43/dma.c
165
int slot,
drivers/net/wireless/broadcom/b43/dma.c
1689
int slot, current_slot;
drivers/net/wireless/broadcom/b43/dma.c
1696
slot = ring->current_slot;
drivers/net/wireless/broadcom/b43/dma.c
1697
for (; slot != current_slot; slot = next_slot(ring, slot)) {
drivers/net/wireless/broadcom/b43/dma.c
1698
dma_rx(ring, &slot);
drivers/net/wireless/broadcom/b43/dma.c
170
*meta = &(ring->meta[slot]);
drivers/net/wireless/broadcom/b43/dma.c
1702
ops->set_current_rxslot(ring, slot);
drivers/net/wireless/broadcom/b43/dma.c
1703
ring->current_slot = slot;
drivers/net/wireless/broadcom/b43/dma.c
172
desc = &(desc[slot]);
drivers/net/wireless/broadcom/b43/dma.c
183
int slot;
drivers/net/wireless/broadcom/b43/dma.c
188
slot = (int)(&(desc->dma64) - descbase);
drivers/net/wireless/broadcom/b43/dma.c
189
B43_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
drivers/net/wireless/broadcom/b43/dma.c
195
if (slot == ring->nr_slots - 1)
drivers/net/wireless/broadcom/b43/dma.c
213
static void op64_poke_tx(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
216
(u32) (slot * sizeof(struct b43_dmadesc64)));
drivers/net/wireless/broadcom/b43/dma.c
241
static void op64_set_current_rxslot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
244
(u32) (slot * sizeof(struct b43_dmadesc64)));
drivers/net/wireless/broadcom/b43/dma.c
262
static inline int next_slot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
264
B43_WARN_ON(!(slot >= -1 && slot <= ring->nr_slots - 1));
drivers/net/wireless/broadcom/b43/dma.c
265
if (slot == ring->nr_slots - 1)
drivers/net/wireless/broadcom/b43/dma.c
267
return slot + 1;
drivers/net/wireless/broadcom/b43/dma.c
270
static inline int prev_slot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
272
B43_WARN_ON(!(slot >= 0 && slot <= ring->nr_slots - 1));
drivers/net/wireless/broadcom/b43/dma.c
273
if (slot == 0)
drivers/net/wireless/broadcom/b43/dma.c
275
return slot - 1;
drivers/net/wireless/broadcom/b43/dma.c
302
int slot;
drivers/net/wireless/broadcom/b43/dma.c
308
slot = next_slot(ring, ring->current_slot);
drivers/net/wireless/broadcom/b43/dma.c
309
ring->current_slot = slot;
drivers/net/wireless/broadcom/b43/dma.c
314
return slot;
drivers/net/wireless/broadcom/b43/dma.c
73
int slot,
drivers/net/wireless/broadcom/b43/dma.c
78
*meta = &(ring->meta[slot]);
drivers/net/wireless/broadcom/b43/dma.c
80
desc = &(desc[slot]);
drivers/net/wireless/broadcom/b43/dma.c
91
int slot;
drivers/net/wireless/broadcom/b43/dma.c
96
slot = (int)(&(desc->dma32) - descbase);
drivers/net/wireless/broadcom/b43/dma.c
97
B43_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
drivers/net/wireless/broadcom/b43/dma.h
200
int slot,
drivers/net/wireless/broadcom/b43/dma.h
207
void (*poke_tx) (struct b43_dmaring * ring, int slot);
drivers/net/wireless/broadcom/b43/dma.h
211
void (*set_current_rxslot) (struct b43_dmaring * ring, int slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
1013
op32_poke_tx(ring, next_slot(ring, slot));
drivers/net/wireless/broadcom/b43legacy/dma.c
1106
int slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
1109
ring = parse_cookie(dev, status->cookie, &slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
111
int slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
1120
if (unlikely(slot != firstused)) {
drivers/net/wireless/broadcom/b43legacy/dma.c
1126
ring->index, firstused, slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
1131
B43legacy_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
drivers/net/wireless/broadcom/b43legacy/dma.c
1132
op32_idx2desc(ring, slot, &meta);
drivers/net/wireless/broadcom/b43legacy/dma.c
114
(u32)(slot * sizeof(struct b43legacy_dmadesc32)));
drivers/net/wireless/broadcom/b43legacy/dma.c
1197
slot = next_slot(ring, slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
122
static inline int next_slot(struct b43legacy_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
1220
int *slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
1230
desc = op32_idx2desc(ring, *slot, &meta);
drivers/net/wireless/broadcom/b43legacy/dma.c
124
B43legacy_WARN_ON(!(slot >= -1 && slot <= ring->nr_slots - 1));
drivers/net/wireless/broadcom/b43legacy/dma.c
125
if (slot == ring->nr_slots - 1)
drivers/net/wireless/broadcom/b43legacy/dma.c
127
return slot + 1;
drivers/net/wireless/broadcom/b43legacy/dma.c
1282
desc = op32_idx2desc(ring, *slot, &meta);
drivers/net/wireless/broadcom/b43legacy/dma.c
1286
*slot = next_slot(ring, *slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
1319
int slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
1328
slot = ring->current_slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
1329
for (; slot != current_slot; slot = next_slot(ring, slot)) {
drivers/net/wireless/broadcom/b43legacy/dma.c
1330
dma_rx(ring, &slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
1333
op32_set_current_rxslot(ring, slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
1334
ring->current_slot = slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
155
int slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
161
slot = next_slot(ring, ring->current_slot);
drivers/net/wireless/broadcom/b43legacy/dma.c
162
ring->current_slot = slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
167
return slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
33
int slot,
drivers/net/wireless/broadcom/b43legacy/dma.c
38
*meta = &(ring->meta[slot]);
drivers/net/wireless/broadcom/b43legacy/dma.c
40
desc = &(desc[slot]);
drivers/net/wireless/broadcom/b43legacy/dma.c
51
int slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
56
slot = (int)(desc - descbase);
drivers/net/wireless/broadcom/b43legacy/dma.c
57
B43legacy_WARN_ON(!(slot >= 0 && slot < ring->nr_slots));
drivers/net/wireless/broadcom/b43legacy/dma.c
65
if (slot == ring->nr_slots - 1)
drivers/net/wireless/broadcom/b43legacy/dma.c
80
static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
83
(u32)(slot * sizeof(struct b43legacy_dmadesc32)));
drivers/net/wireless/broadcom/b43legacy/dma.c
852
int slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
882
B43legacy_WARN_ON(!(((u16)slot & 0xF000) == 0x0000));
drivers/net/wireless/broadcom/b43legacy/dma.c
883
cookie |= (u16)slot;
drivers/net/wireless/broadcom/b43legacy/dma.c
891
u16 cookie, int *slot)
drivers/net/wireless/broadcom/b43legacy/dma.c
918
*slot = (cookie & 0x0FFF);
drivers/net/wireless/broadcom/b43legacy/dma.c
919
B43legacy_WARN_ON(!(ring && *slot >= 0 && *slot < ring->nr_slots));
drivers/net/wireless/broadcom/b43legacy/dma.c
930
int slot, old_top_slot, old_used_slots;
drivers/net/wireless/broadcom/b43legacy/dma.c
944
slot = request_slot(ring);
drivers/net/wireless/broadcom/b43legacy/dma.c
945
desc = op32_idx2desc(ring, slot, &meta_hdr);
drivers/net/wireless/broadcom/b43legacy/dma.c
948
header = &(ring->txhdr_cache[slot * sizeof(
drivers/net/wireless/broadcom/b43legacy/dma.c
952
generate_cookie(ring, slot));
drivers/net/wireless/broadcom/b43legacy/dma.c
971
slot = request_slot(ring);
drivers/net/wireless/broadcom/b43legacy/dma.c
972
desc = op32_idx2desc(ring, slot, &meta);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2204
int slot = PCI_SLOT(pdev->devfn);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2208
bt = pci_get_slot(bus, PCI_DEVFN(slot, 1));
drivers/net/wireless/intersil/p54/fwio.c
652
int p54_upload_key(struct p54_common *priv, u8 algo, int slot, u8 idx, u8 len,
drivers/net/wireless/intersil/p54/fwio.c
664
rxkey->entry = slot;
drivers/net/wireless/intersil/p54/lmac.h
548
int p54_upload_key(struct p54_common *priv, u8 algo, int slot,
drivers/net/wireless/intersil/p54/main.c
505
int slot, ret = 0;
drivers/net/wireless/intersil/p54/main.c
556
slot = bitmap_find_free_region(priv->used_rxkeys,
drivers/net/wireless/intersil/p54/main.c
559
if (slot < 0) {
drivers/net/wireless/intersil/p54/main.c
576
slot = key->hw_key_idx;
drivers/net/wireless/intersil/p54/main.c
578
if (slot == 0xff) {
drivers/net/wireless/intersil/p54/main.c
584
bitmap_release_region(priv->used_rxkeys, slot, 0);
drivers/net/wireless/intersil/p54/main.c
591
ret = p54_upload_key(priv, algo, slot, key->keyidx,
drivers/net/wireless/intersil/p54/main.c
594
bitmap_release_region(priv->used_rxkeys, slot, 0);
drivers/net/wireless/intersil/p54/main.c
599
key->hw_key_idx = slot;
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
143
.param.slot.slot_time = slot_time,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
144
.param.slot.sifs = sifs,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
145
.param.slot.rifs = 2,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
146
.param.slot.eifs = cpu_to_le16(60),
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
147
.param.slot.band = phy->mt76->band_idx,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h
44
struct mt7915_tm_slot_time slot;
drivers/net/wireless/realtek/rtw89/coex.c
1914
pfwinfo->rpt_fbtc_slots.finfo.v7.slot,
drivers/net/wireless/realtek/rtw89/coex.c
1923
pfwinfo->rpt_fbtc_slots.finfo.v1.slot,
drivers/net/wireless/realtek/rtw89/coex.c
2282
!memcmp(&dm->slot.v1[i], &dm->slot_now.v1[i],
drivers/net/wireless/realtek/rtw89/coex.c
2283
sizeof(dm->slot.v1[i])))
drivers/net/wireless/realtek/rtw89/coex.c
2295
v->slot = dm->slot.v1[i];
drivers/net/wireless/realtek/rtw89/coex.c
2299
__func__, i, dm->slot.v1[i].dur, dm->slot.v1[i].cxtbl,
drivers/net/wireless/realtek/rtw89/coex.c
2300
dm->slot.v1[i].cxtype);
drivers/net/wireless/realtek/rtw89/coex.c
2322
!memcmp(&dm->slot.v7[i], &dm->slot_now.v7[i],
drivers/net/wireless/realtek/rtw89/coex.c
2323
sizeof(dm->slot.v7[i])))
drivers/net/wireless/realtek/rtw89/coex.c
2338
tlv->len = sizeof(dm->slot.v7[0]) + BTC_TLV_SLOT_ID_LEN_V7;
drivers/net/wireless/realtek/rtw89/coex.c
2349
memcpy(&btc->policy[len + 1], &dm->slot.v7[i],
drivers/net/wireless/realtek/rtw89/coex.c
2350
sizeof(dm->slot.v7[0]));
drivers/net/wireless/realtek/rtw89/coex.c
2355
__func__, btc->policy_len, i, dm->slot.v7[i].dur,
drivers/net/wireless/realtek/rtw89/coex.c
2356
dm->slot.v7[i].cxtype, dm->slot.v7[i].cxtbl);
drivers/net/wireless/realtek/rtw89/coex.c
2564
len = sizeof(*tlv_v7) + sizeof(dm->slot.v7);
drivers/net/wireless/realtek/rtw89/coex.c
2571
tlv_v7->len = ARRAY_SIZE(dm->slot.v7);
drivers/net/wireless/realtek/rtw89/coex.c
2572
memcpy(tlv_v7->val, dm->slot.v7, sizeof(dm->slot.v7));
drivers/net/wireless/realtek/rtw89/coex.c
2585
memcpy(tbl->tbls, dm->slot.v1, flex_array_size(tbl, tbls, CXST_MAX));
drivers/net/wireless/realtek/rtw89/coex.c
2760
memcpy(&dm->slot_now.v7, &dm->slot.v7, sizeof(dm->slot_now.v7));
drivers/net/wireless/realtek/rtw89/coex.c
2762
memcpy(&dm->slot_now.v1, &dm->slot.v1, sizeof(dm->slot_now.v1));
drivers/net/wireless/realtek/rtw89/coex.c
3687
struct rtw89_btc_fbtc_slot *s = dm->slot.v1;
drivers/net/wireless/realtek/rtw89/coex.c
62
struct rtw89_btc_fbtc_slot slot;
drivers/net/wireless/realtek/rtw89/coex.c
962
btc->dm.slot.v7[i].dur = s_def[i].dur;
drivers/net/wireless/realtek/rtw89/coex.c
963
btc->dm.slot.v7[i].cxtype = s_def[i].cxtype;
drivers/net/wireless/realtek/rtw89/coex.c
964
btc->dm.slot.v7[i].cxtbl = s_def[i].cxtbl;
drivers/net/wireless/realtek/rtw89/coex.c
966
memcpy(&btc->dm.slot_now.v7, &btc->dm.slot.v7,
drivers/net/wireless/realtek/rtw89/coex.c
971
memcpy(&btc->dm.slot.v1, s_def,
drivers/net/wireless/realtek/rtw89/coex.c
972
sizeof(btc->dm.slot.v1));
drivers/net/wireless/realtek/rtw89/coex.h
344
btc->dm.slot.v1[sid].dur = dura;
drivers/net/wireless/realtek/rtw89/coex.h
345
btc->dm.slot.v1[sid].cxtbl = tbl;
drivers/net/wireless/realtek/rtw89/coex.h
346
btc->dm.slot.v1[sid].cxtype = type;
drivers/net/wireless/realtek/rtw89/coex.h
348
btc->dm.slot.v7[sid].dur = dura;
drivers/net/wireless/realtek/rtw89/coex.h
349
btc->dm.slot.v7[sid].cxtype = type;
drivers/net/wireless/realtek/rtw89/coex.h
350
btc->dm.slot.v7[sid].cxtbl = tbl;
drivers/net/wireless/realtek/rtw89/coex.h
364
btc->dm.slot.v1[sid].dur = cpu_to_le16(dura);
drivers/net/wireless/realtek/rtw89/coex.h
366
btc->dm.slot.v7[sid].dur = cpu_to_le16(dura);
drivers/net/wireless/realtek/rtw89/coex.h
373
btc->dm.slot.v1[sid].cxtype = cpu_to_le16(type);
drivers/net/wireless/realtek/rtw89/coex.h
375
btc->dm.slot.v7[sid].cxtype = cpu_to_le16(type);
drivers/net/wireless/realtek/rtw89/coex.h
382
btc->dm.slot.v1[sid].cxtbl = cpu_to_le32(tbl);
drivers/net/wireless/realtek/rtw89/coex.h
384
btc->dm.slot.v7[sid].cxtbl = cpu_to_le32(tbl);
drivers/net/wireless/realtek/rtw89/core.h
2590
struct rtw89_btc_fbtc_slot slot[CXST_MAX];
drivers/net/wireless/realtek/rtw89/core.h
2610
struct rtw89_btc_fbtc_slot_v7 slot;
drivers/net/wireless/realtek/rtw89/core.h
2618
struct rtw89_btc_fbtc_slot_u16 slot[CXST_MAX];
drivers/net/wireless/realtek/rtw89/core.h
3042
union rtw89_btc_fbtc_slot_u slot;
drivers/net/wireless/ti/wl1251/acx.c
351
struct acx_slot *slot;
drivers/net/wireless/ti/wl1251/acx.c
356
slot = kzalloc_obj(*slot);
drivers/net/wireless/ti/wl1251/acx.c
357
if (!slot)
drivers/net/wireless/ti/wl1251/acx.c
360
slot->wone_index = STATION_WONE_INDEX;
drivers/net/wireless/ti/wl1251/acx.c
361
slot->slot_time = slot_time;
drivers/net/wireless/ti/wl1251/acx.c
363
ret = wl1251_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot));
drivers/net/wireless/ti/wl1251/acx.c
370
kfree(slot);
drivers/net/wireless/ti/wlcore/acx.c
187
struct acx_slot *slot;
drivers/net/wireless/ti/wlcore/acx.c
192
slot = kzalloc_obj(*slot);
drivers/net/wireless/ti/wlcore/acx.c
193
if (!slot) {
drivers/net/wireless/ti/wlcore/acx.c
198
slot->role_id = wlvif->role_id;
drivers/net/wireless/ti/wlcore/acx.c
199
slot->wone_index = STATION_WONE_INDEX;
drivers/net/wireless/ti/wlcore/acx.c
200
slot->slot_time = slot_time;
drivers/net/wireless/ti/wlcore/acx.c
202
ret = wl1271_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot));
drivers/net/wireless/ti/wlcore/acx.c
209
kfree(slot);
drivers/net/xen-netback/rx.c
249
unsigned int slot;
drivers/net/xen-netback/rx.c
418
if (pkt->slot == 0) {
drivers/net/xen-netback/rx.c
477
if (pkt.slot != 0 && pkt.extra_count != 0)
drivers/net/xen-netback/rx.c
483
pkt.slot++;
drivers/nfc/pn533/usb.c
249
u8 slot;
drivers/nfc/pn533/usb.c
285
frame->ccid.slot = 0;
drivers/nubus/bus.c
78
dev_set_name(&board->dev, "slot.%X", board->slot);
drivers/nubus/bus.c
89
seq_printf(m, "Slot %X: %s\n", board->slot, board->name);
drivers/nubus/nubus.c
151
static inline void *nubus_rom_addr(int slot)
drivers/nubus/nubus.c
157
return (void *)(0xF1000000 + (slot << 24));
drivers/nubus/nubus.c
501
nubus_get_functional_resource(struct nubus_board *board, int slot,
drivers/nubus/nubus.c
642
static int __init nubus_get_board_resource(struct nubus_board *board, int slot,
drivers/nubus/nubus.c
666
slot);
drivers/nubus/nubus.c
728
static void __init nubus_add_board(int slot, int bytelanes)
drivers/nubus/nubus.c
738
rp = nubus_rom_addr(slot);
drivers/nubus/nubus.c
747
pr_debug("Slot %X, format block at 0x%p:\n", slot, rp);
drivers/nubus/nubus.c
758
board->slot = slot;
drivers/nubus/nubus.c
759
board->slot_addr = (unsigned long)nubus_slot_addr(slot);
drivers/nubus/nubus.c
775
pr_warn("Slot %X: Dodgy doffset!\n", slot);
drivers/nubus/nubus.c
778
pr_warn("Slot %X: Wrong test pattern %08lx!\n", slot, dpat);
drivers/nubus/nubus.c
795
pr_debug("Slot %X resources:\n", slot);
drivers/nubus/nubus.c
805
pr_err("Slot %X: Board resource not found!\n", slot);
drivers/nubus/nubus.c
811
pr_warn("Slot %X: Board resource ID is invalid!\n", slot);
drivers/nubus/nubus.c
815
nubus_get_board_resource(board, slot, &ent);
drivers/nubus/nubus.c
820
fres = nubus_get_functional_resource(board, slot, &ent);
drivers/nubus/nubus.c
840
static void __init nubus_probe_slot(int slot)
drivers/nubus/nubus.c
846
rp = nubus_rom_addr(slot);
drivers/nubus/nubus.c
865
nubus_add_board(slot, dp);
drivers/nubus/nubus.c
873
int slot;
drivers/nubus/nubus.c
876
for (slot = 9; slot < 15; slot++) {
drivers/nubus/nubus.c
877
nubus_probe_slot(slot);
drivers/nubus/proc.c
43
fres->board->slot, fres->category, fres->type,
drivers/nubus/proc.c
60
snprintf(name, sizeof(name), "%x", board->slot);
drivers/nvdimm/label.c
1019
u32 nslot, slot;
drivers/nvdimm/label.c
1039
slot = to_slot(ndd, nd_label);
drivers/nvdimm/label.c
1040
nd_label_free_slot(ndd, slot);
drivers/nvdimm/label.c
1041
dev_dbg(ndd->dev, "free: %d\n", slot);
drivers/nvdimm/label.c
292
static struct nd_namespace_label *to_label(struct nvdimm_drvdata *ndd, int slot)
drivers/nvdimm/label.c
297
label = base + sizeof_namespace_label(ndd) * slot;
drivers/nvdimm/label.c
385
struct nd_namespace_label *nd_label, u32 slot)
drivers/nvdimm/label.c
390
if (slot != nsl_get_slot(ndd, nd_label))
drivers/nvdimm/label.c
394
dev_dbg(ndd->dev, "fail checksum. slot: %d\n", slot);
drivers/nvdimm/label.c
402
u32 nslot, slot;
drivers/nvdimm/label.c
407
for_each_clear_bit_le(slot, free, nslot) {
drivers/nvdimm/label.c
415
nd_label = to_label(ndd, slot);
drivers/nvdimm/label.c
417
if (!slot_valid(ndd, nd_label, slot))
drivers/nvdimm/label.c
561
u32 nslot, slot;
drivers/nvdimm/label.c
567
for_each_clear_bit_le(slot, free, nslot) {
drivers/nvdimm/label.c
570
nd_label = to_label(ndd, slot);
drivers/nvdimm/label.c
572
if (!slot_valid(ndd, nd_label, slot)) {
drivers/nvdimm/label.c
579
slot, label_slot, dpa, size);
drivers/nvdimm/label.c
591
u32 nslot, slot;
drivers/nvdimm/label.c
596
for_each_clear_bit_le(slot, free, nslot) {
drivers/nvdimm/label.c
599
nd_label = to_label(ndd, slot);
drivers/nvdimm/label.c
600
if (!slot_valid(ndd, nd_label, slot))
drivers/nvdimm/label.c
604
return to_label(ndd, slot);
drivers/nvdimm/label.c
614
u32 nslot, slot;
drivers/nvdimm/label.c
621
slot = find_next_bit_le(free, nslot, 0);
drivers/nvdimm/label.c
622
if (slot == nslot)
drivers/nvdimm/label.c
625
clear_bit_le(slot, free);
drivers/nvdimm/label.c
627
return slot;
drivers/nvdimm/label.c
630
bool nd_label_free_slot(struct nvdimm_drvdata *ndd, u32 slot)
drivers/nvdimm/label.c
641
if (slot < nslot)
drivers/nvdimm/label.c
642
return !test_and_set_bit_le(slot, free);
drivers/nvdimm/label.c
813
u32 slot = to_slot(ndd, victim->label);
drivers/nvdimm/label.c
815
dev_dbg(ndd->dev, "free: %d\n", slot);
drivers/nvdimm/label.c
816
nd_label_free_slot(ndd, slot);
drivers/nvdimm/label.c
887
u32 nslot, slot;
drivers/nvdimm/label.c
907
slot = nd_label_alloc_slot(ndd);
drivers/nvdimm/label.c
908
if (slot == UINT_MAX)
drivers/nvdimm/label.c
910
dev_dbg(ndd->dev, "allocated: %d\n", slot);
drivers/nvdimm/label.c
912
nd_label = to_label(ndd, slot);
drivers/nvdimm/label.c
924
nsl_set_slot(ndd, nd_label, slot);
drivers/nvdimm/label.h
130
__le32 slot;
drivers/nvdimm/label.h
170
__le32 slot;
drivers/nvdimm/label.h
220
bool nd_label_free_slot(struct nvdimm_drvdata *ndd, u32 slot);
drivers/nvdimm/label.h
94
__le32 slot;
drivers/nvdimm/nd.h
69
return __le32_to_cpu(nd_label->cxl.slot);
drivers/nvdimm/nd.h
70
return __le32_to_cpu(nd_label->efi.slot);
drivers/nvdimm/nd.h
74
struct nd_namespace_label *nd_label, u32 slot)
drivers/nvdimm/nd.h
77
nd_label->cxl.slot = __cpu_to_le32(slot);
drivers/nvdimm/nd.h
79
nd_label->efi.slot = __cpu_to_le32(slot);
drivers/nvme/target/admin-cmd.c
180
u64 slot;
drivers/nvme/target/admin-cmd.c
184
slot = ctrl->err_counter % NVMET_ERROR_LOG_SLOTS;
drivers/nvme/target/admin-cmd.c
187
if (nvmet_copy_to_sgl(req, offset, &ctrl->slots[slot],
drivers/nvme/target/admin-cmd.c
191
if (slot == 0)
drivers/nvme/target/admin-cmd.c
192
slot = NVMET_ERROR_LOG_SLOTS - 1;
drivers/nvme/target/admin-cmd.c
194
slot--;
drivers/nvme/target/core.c
1564
void __rcu **slot;
drivers/nvme/target/core.c
1568
radix_tree_for_each_slot(slot, &ctrl->p2p_ns_map, &iter, 0)
drivers/nvme/target/core.c
1569
pci_dev_put(radix_tree_deref_slot(slot));
drivers/parisc/eisa_enumerator.c
312
static int parse_slot_config(int slot,
drivers/parisc/eisa_enumerator.c
334
slot, board, es->flags&HPEE_FLAG_BOARD_IS_ISA ? "ISA" : "EISA");
drivers/parisc/eisa_enumerator.c
425
static int init_slot(int slot, struct eeprom_eisa_slot_info *es)
drivers/parisc/eisa_enumerator.c
433
id = le32_to_cpu(inl(SLOT2PORT(slot)+EPI));
drivers/parisc/eisa_enumerator.c
444
slot);
drivers/parisc/eisa_enumerator.c
455
slot, id_string);
drivers/parisc/eisa_enumerator.c
472
outb(0x01| inb(SLOT2PORT(slot)+EPI+4),
drivers/parisc/eisa_enumerator.c
473
SLOT2PORT(slot)+EPI+4);
drivers/parisc/iosapic.c
381
irt_find_irqline(struct iosapic_info *isi, u8 slot, u8 intr_pin)
drivers/parisc/iosapic.c
385
u8 irq_devno = (slot << IRT_DEV_SHIFT) | (intr_pin-1);
drivers/parisc/iosapic.c
387
DBG_IRT("irt_find_irqline() SLOT %d pin %d\n", slot, intr_pin);
drivers/parisc/iosapic.c
431
isi->isi_hpa, slot, intr_pin);
drivers/pci/controller/dwc/pcie-kirin.c
404
int ret, slot, i;
drivers/pci/controller/dwc/pcie-kirin.c
432
slot = PCI_SLOT(ret);
drivers/pci/controller/dwc/pcie-kirin.c
436
slot);
drivers/pci/controller/pci-aardvark.c
1663
static int advk_pcie_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/pci/controller/pci-aardvark.c
1675
return of_irq_parse_and_map_pci(dev, slot, pin);
drivers/pci/controller/pci-hyperv.c
1073
wslot.slot = 0;
drivers/pci/controller/pci-hyperv.c
1077
return wslot.slot;
drivers/pci/controller/pci-hyperv.c
1092
slot_no.slot = wslot;
drivers/pci/controller/pci-hyperv.c
1215
hpdev->desc.win_slot.slot);
drivers/pci/controller/pci-hyperv.c
1221
writel(hpdev->desc.win_slot.slot, hbus->cfg_addr);
drivers/pci/controller/pci-hyperv.c
1263
hpdev->desc.win_slot.slot);
drivers/pci/controller/pci-hyperv.c
1270
writel(hpdev->desc.win_slot.slot, hbus->cfg_addr);
drivers/pci/controller/pci-hyperv.c
1311
hpdev->desc.win_slot.slot);
drivers/pci/controller/pci-hyperv.c
1317
writel(hpdev->desc.win_slot.slot, hbus->cfg_addr);
drivers/pci/controller/pci-hyperv.c
1510
read_blk->wslot.slot = devfn_to_wslot(pdev->devfn);
drivers/pci/controller/pci-hyperv.c
1590
write_blk->wslot.slot = devfn_to_wslot(pdev->devfn);
drivers/pci/controller/pci-hyperv.c
166
u32 slot;
drivers/pci/controller/pci-hyperv.c
1672
int_pkt->wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-hyperv.c
1753
u32 slot, u8 vector, u16 vector_count)
drivers/pci/controller/pci-hyperv.c
1756
int_pkt->wslot.slot = slot;
drivers/pci/controller/pci-hyperv.c
1833
u32 slot, u8 vector, u16 vector_count)
drivers/pci/controller/pci-hyperv.c
1836
int_pkt->wslot.slot = slot;
drivers/pci/controller/pci-hyperv.c
1849
u32 slot, u32 vector, u16 vector_count)
drivers/pci/controller/pci-hyperv.c
1852
int_pkt->wslot.slot = slot;
drivers/pci/controller/pci-hyperv.c
1984
hpdev->desc.win_slot.slot,
drivers/pci/controller/pci-hyperv.c
1993
hpdev->desc.win_slot.slot,
drivers/pci/controller/pci-hyperv.c
2001
hpdev->desc.win_slot.slot,
drivers/pci/controller/pci-hyperv.c
2448
slot_nr = PCI_SLOT(wslot_to_devfn(hpdev->desc.win_slot.slot));
drivers/pci/controller/pci-hyperv.c
2616
res_req->wslot.slot = desc->win_slot.slot;
drivers/pci/controller/pci-hyperv.c
2664
if (iter->desc.win_slot.slot == wslot) {
drivers/pci/controller/pci-hyperv.c
2750
if ((hpdev->desc.win_slot.slot == new_desc->win_slot.slot) &&
drivers/pci/controller/pci-hyperv.c
2973
wslot = wslot_to_devfn(hpdev->desc.win_slot.slot);
drivers/pci/controller/pci-hyperv.c
2992
ejct_pkt->wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-hyperv.c
3159
dev_message->wslot.slot);
drivers/pci/controller/pci-hyperv.c
3175
inval->wslot.slot);
drivers/pci/controller/pci-hyperv.c
3631
res_assigned->wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-hyperv.c
3637
res_assigned2->wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-hyperv.c
3687
pkt.wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-loongson.c
260
static int loongson_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/pci/controller/pci-loongson.c
265
irq = of_irq_parse_and_map_pci(dev, slot, pin);
drivers/pci/controller/pci-mvebu.c
1119
static int mvebu_pcie_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/pci/controller/pci-mvebu.c
1125
return of_irq_parse_and_map_pci(dev, slot, pin);
drivers/pci/controller/pci-mvebu.c
1186
u32 slot = upper_32_bits(range.bus_addr);
drivers/pci/controller/pci-mvebu.c
1188
if (slot == PCI_SLOT(devfn) &&
drivers/pci/controller/pci-rcar-gen2.c
109
int slot, val;
drivers/pci/controller/pci-rcar-gen2.c
115
slot = PCI_SLOT(devfn);
drivers/pci/controller/pci-rcar-gen2.c
116
if (slot > 2)
drivers/pci/controller/pci-rcar-gen2.c
120
if (slot == 0x0 && where >= 0x40)
drivers/pci/controller/pci-rcar-gen2.c
123
val = slot ? RCAR_AHBPCI_WIN1_DEVICE | RCAR_AHBPCI_WIN_CTR_CFG :
drivers/pci/controller/pci-rcar-gen2.c
127
return priv->reg + (slot >> 1) * 0x100 + where;
drivers/pci/controller/pci-tegra.c
435
unsigned int slot = PCI_SLOT(devfn);
drivers/pci/controller/pci-tegra.c
439
if (port->index + 1 == slot) {
drivers/pci/controller/pci-tegra.c
748
static int tegra_pcie_map_irq(const struct pci_dev *pdev, u8 slot, u8 pin)
drivers/pci/controller/pci-tegra.c
755
irq = of_irq_parse_and_map_pci(pdev, slot, pin);
drivers/pci/controller/pci-v3-semi.c
318
int slot = PCI_SLOT(devfn);
drivers/pci/controller/pci-v3-semi.c
333
if (slot > 12)
drivers/pci/controller/pci-v3-semi.c
337
mapaddress |= BIT(slot - 5);
drivers/pci/controller/pci-v3-semi.c
342
address |= BIT(slot + 11);
drivers/pci/controller/pci-versatile.c
34
int slot;
drivers/pci/controller/pci-versatile.c
36
while (get_option(&str, &slot)) {
drivers/pci/controller/pci-versatile.c
37
if ((slot < 0) || (slot > 31))
drivers/pci/controller/pci-versatile.c
38
pr_err("Illegal slot value: %d\n", slot);
drivers/pci/controller/pci-versatile.c
40
pci_slot_ignore |= (1 << slot);
drivers/pci/controller/pcie-aspeed.c
167
u32 slot;
drivers/pci/controller/pcie-aspeed.c
761
port->slot);
drivers/pci/controller/pcie-aspeed.c
767
port->slot);
drivers/pci/controller/pcie-aspeed.c
773
port->slot);
drivers/pci/controller/pcie-aspeed.c
918
int slot)
drivers/pci/controller/pcie-aspeed.c
931
"failed to get pcie%d clock\n", slot);
drivers/pci/controller/pcie-aspeed.c
936
"failed to get phy pcie%d\n", slot);
drivers/pci/controller/pcie-aspeed.c
942
slot);
drivers/pci/controller/pcie-aspeed.c
949
port->slot = slot;
drivers/pci/controller/pcie-aspeed.c
969
int slot;
drivers/pci/controller/pcie-aspeed.c
981
slot = PCI_SLOT(ret);
drivers/pci/controller/pcie-aspeed.c
983
ret = aspeed_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/pcie-iproc-bcma.c
26
static int iproc_bcma_pcie_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/pci/controller/pcie-mediatek.c
1003
snprintf(name, sizeof(name), "pcie-rst%d", slot);
drivers/pci/controller/pcie-mediatek.c
1009
snprintf(name, sizeof(name), "pcie-phy%d", slot);
drivers/pci/controller/pcie-mediatek.c
1014
port->slot = slot;
drivers/pci/controller/pcie-mediatek.c
1086
int err, slot;
drivers/pci/controller/pcie-mediatek.c
1088
slot = of_get_pci_domain_nr(dev->of_node);
drivers/pci/controller/pcie-mediatek.c
1089
if (slot < 0) {
drivers/pci/controller/pcie-mediatek.c
1095
slot = PCI_SLOT(err);
drivers/pci/controller/pcie-mediatek.c
1097
err = mtk_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/pcie-mediatek.c
1102
err = mtk_pcie_parse_port(pcie, node, slot);
drivers/pci/controller/pcie-mediatek.c
209
u32 slot;
drivers/pci/controller/pcie-mediatek.c
365
if (port->slot == PCI_SLOT(devfn))
drivers/pci/controller/pcie-mediatek.c
655
port->irq = platform_get_irq(pdev, port->slot);
drivers/pci/controller/pcie-mediatek.c
685
val |= PCIE_CSR_LTSSM_EN(port->slot) |
drivers/pci/controller/pcie-mediatek.c
686
PCIE_CSR_ASPM_L1_EN(port->slot);
drivers/pci/controller/pcie-mediatek.c
689
val = PCIE_CSR_LTSSM_EN(port->slot) |
drivers/pci/controller/pcie-mediatek.c
690
PCIE_CSR_ASPM_L1_EN(port->slot);
drivers/pci/controller/pcie-mediatek.c
776
u32 func = PCI_FUNC(port->slot);
drivers/pci/controller/pcie-mediatek.c
777
u32 slot = PCI_SLOT(port->slot << 3);
drivers/pci/controller/pcie-mediatek.c
783
val |= PCIE_PORT_PERST(port->slot);
drivers/pci/controller/pcie-mediatek.c
788
val &= ~PCIE_PORT_PERST(port->slot);
drivers/pci/controller/pcie-mediatek.c
800
val |= PCIE_PORT_INT_EN(port->slot);
drivers/pci/controller/pcie-mediatek.c
811
writel(PCIE_CONF_ADDR(PCIE_FC_CREDIT, func, slot, 0),
drivers/pci/controller/pcie-mediatek.c
816
writel(PCIE_CONF_ADDR(PCIE_FC_CREDIT, func, slot, 0),
drivers/pci/controller/pcie-mediatek.c
821
writel(PCIE_CONF_ADDR(PCIE_FTS_NUM, func, slot, 0),
drivers/pci/controller/pcie-mediatek.c
826
writel(PCIE_CONF_ADDR(PCIE_FTS_NUM, func, slot, 0),
drivers/pci/controller/pcie-mediatek.c
876
dev_err(dev, "failed to enable sys_ck%d clock\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
882
dev_err(dev, "failed to enable ahb_ck%d\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
888
dev_err(dev, "failed to enable aux_ck%d\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
894
dev_err(dev, "failed to enable axi_ck%d\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
900
dev_err(dev, "failed to enable obff_ck%d\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
906
dev_err(dev, "failed to enable pipe_ck%d\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
915
dev_err(dev, "failed to initialize port%d phy\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
921
dev_err(dev, "failed to power on port%d phy\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
928
dev_info(dev, "Port%d link down\n", port->slot);
drivers/pci/controller/pcie-mediatek.c
951
int slot)
drivers/pci/controller/pcie-mediatek.c
963
snprintf(name, sizeof(name), "port%d", slot);
drivers/pci/controller/pcie-mediatek.c
966
dev_err(dev, "failed to map port%d base\n", slot);
drivers/pci/controller/pcie-mediatek.c
970
snprintf(name, sizeof(name), "sys_ck%d", slot);
drivers/pci/controller/pcie-mediatek.c
973
dev_err(dev, "failed to get sys_ck%d clock\n", slot);
drivers/pci/controller/pcie-mediatek.c
978
snprintf(name, sizeof(name), "ahb_ck%d", slot);
drivers/pci/controller/pcie-mediatek.c
983
snprintf(name, sizeof(name), "axi_ck%d", slot);
drivers/pci/controller/pcie-mediatek.c
988
snprintf(name, sizeof(name), "aux_ck%d", slot);
drivers/pci/controller/pcie-mediatek.c
993
snprintf(name, sizeof(name), "obff_ck%d", slot);
drivers/pci/controller/pcie-mediatek.c
998
snprintf(name, sizeof(name), "pipe_ck%d", slot);
drivers/pci/controller/pcie-mt7621.c
200
int slot)
drivers/pci/controller/pcie-mt7621.c
212
port->base = devm_platform_ioremap_resource(pdev, slot + 1);
drivers/pci/controller/pcie-mt7621.c
218
dev_err(dev, "failed to get pcie%d clock\n", slot);
drivers/pci/controller/pcie-mt7621.c
224
dev_err(dev, "failed to get pcie%d reset control\n", slot);
drivers/pci/controller/pcie-mt7621.c
228
snprintf(name, sizeof(name), "pcie-phy%d", slot);
drivers/pci/controller/pcie-mt7621.c
231
dev_err(dev, "failed to get pcie-phy%d\n", slot);
drivers/pci/controller/pcie-mt7621.c
236
port->gpio_rst = devm_gpiod_get_index_optional(dev, "reset", slot,
drivers/pci/controller/pcie-mt7621.c
239
dev_err(dev, "failed to get GPIO for PCIe%d\n", slot);
drivers/pci/controller/pcie-mt7621.c
244
port->slot = slot;
drivers/pci/controller/pcie-mt7621.c
269
int slot;
drivers/pci/controller/pcie-mt7621.c
275
slot = PCI_SLOT(err);
drivers/pci/controller/pcie-mt7621.c
277
err = mt7621_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/pcie-mt7621.c
289
u32 slot = port->slot;
drivers/pci/controller/pcie-mt7621.c
294
dev_err(dev, "failed to initialize port%d phy\n", slot);
drivers/pci/controller/pcie-mt7621.c
300
dev_err(dev, "failed to power on port%d phy\n", slot);
drivers/pci/controller/pcie-mt7621.c
354
u32 slot = port->slot;
drivers/pci/controller/pcie-mt7621.c
356
if (slot == 1) {
drivers/pci/controller/pcie-mt7621.c
363
dev_err(dev, "initializing port %d failed\n", slot);
drivers/pci/controller/pcie-mt7621.c
373
u32 slot = port->slot;
drivers/pci/controller/pcie-mt7621.c
377
slot);
drivers/pci/controller/pcie-mt7621.c
382
if (slot == 0) {
drivers/pci/controller/pcie-mt7621.c
387
if (slot == 1 && tmp && !tmp->enabled)
drivers/pci/controller/pcie-mt7621.c
398
u32 slot = port->slot;
drivers/pci/controller/pcie-mt7621.c
403
val |= PCIE_PORT_INT_EN(slot);
drivers/pci/controller/pcie-mt7621.c
415
val = read_config(pcie, slot, PCIE_FTS_NUM);
drivers/pci/controller/pcie-mt7621.c
418
write_config(pcie, slot, PCIE_FTS_NUM, val);
drivers/pci/controller/pcie-mt7621.c
444
port->slot);
drivers/pci/controller/pcie-mt7621.c
449
dev_info(dev, "PCIE%d enabled\n", port->slot);
drivers/pci/controller/pcie-mt7621.c
86
u32 slot;
drivers/pci/hotplug/acpiphp.h
100
struct acpiphp_slot *slot;
drivers/pci/hotplug/acpiphp.h
152
int (*set_attn)(struct hotplug_slot *slot, u8 status);
drivers/pci/hotplug/acpiphp.h
153
int (*get_attn)(struct hotplug_slot *slot, u8 *status);
drivers/pci/hotplug/acpiphp.h
175
int acpiphp_register_hotplug_slot(struct acpiphp_slot *slot, unsigned int sun);
drivers/pci/hotplug/acpiphp.h
176
void acpiphp_unregister_hotplug_slot(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
178
int acpiphp_enable_slot(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
179
int acpiphp_disable_slot(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
180
u8 acpiphp_get_power_status(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
181
u8 acpiphp_get_latch_status(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
182
u8 acpiphp_get_adapter_status(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp.h
41
static inline const char *slot_name(struct slot *slot)
drivers/pci/hotplug/acpiphp.h
43
return hotplug_slot_name(&slot->hotplug_slot);
drivers/pci/hotplug/acpiphp.h
46
static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/acpiphp.h
48
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/acpiphp.h
85
struct slot *slot;
drivers/pci/hotplug/acpiphp_ampere_altra.c
39
static int set_attention_status(struct hotplug_slot *slot, u8 status)
drivers/pci/hotplug/acpiphp_ampere_altra.c
48
bus = slot->pci_slot->bus;
drivers/pci/hotplug/acpiphp_ampere_altra.c
75
static int get_attention_status(struct hotplug_slot *slot, u8 *status)
drivers/pci/hotplug/acpiphp_core.c
119
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
121
pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
124
return acpiphp_enable_slot(slot->acpi_slot);
drivers/pci/hotplug/acpiphp_core.c
136
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
138
pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
141
return acpiphp_disable_slot(slot->acpi_slot);
drivers/pci/hotplug/acpiphp_core.c
180
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
182
pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
184
*value = acpiphp_get_power_status(slot->acpi_slot);
drivers/pci/hotplug/acpiphp_core.c
226
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
228
pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
230
*value = acpiphp_get_latch_status(slot->acpi_slot);
drivers/pci/hotplug/acpiphp_core.c
246
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
248
pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
250
*value = acpiphp_get_adapter_status(slot->acpi_slot);
drivers/pci/hotplug/acpiphp_core.c
259
struct slot *slot;
drivers/pci/hotplug/acpiphp_core.c
263
slot = kzalloc_obj(*slot);
drivers/pci/hotplug/acpiphp_core.c
264
if (!slot)
drivers/pci/hotplug/acpiphp_core.c
267
slot->hotplug_slot.ops = &acpi_hotplug_slot_ops;
drivers/pci/hotplug/acpiphp_core.c
269
slot->acpi_slot = acpiphp_slot;
drivers/pci/hotplug/acpiphp_core.c
271
acpiphp_slot->slot = slot;
drivers/pci/hotplug/acpiphp_core.c
272
slot->sun = sun;
drivers/pci/hotplug/acpiphp_core.c
275
retval = pci_hp_register(&slot->hotplug_slot, acpiphp_slot->bus,
drivers/pci/hotplug/acpiphp_core.c
284
pr_info("Slot [%s] registered\n", slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
288
kfree(slot);
drivers/pci/hotplug/acpiphp_core.c
296
struct slot *slot = acpiphp_slot->slot;
drivers/pci/hotplug/acpiphp_core.c
298
pr_info("Slot [%s] unregistered\n", slot_name(slot));
drivers/pci/hotplug/acpiphp_core.c
300
pci_hp_deregister(&slot->hotplug_slot);
drivers/pci/hotplug/acpiphp_core.c
301
kfree(slot);
drivers/pci/hotplug/acpiphp_core.c
51
static int enable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/acpiphp_core.c
52
static int disable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/acpiphp_core.c
53
static int set_attention_status(struct hotplug_slot *slot, u8 value);
drivers/pci/hotplug/acpiphp_core.c
54
static int get_power_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/acpiphp_core.c
55
static int get_attention_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/acpiphp_core.c
56
static int get_latch_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/acpiphp_core.c
57
static int get_adapter_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/acpiphp_glue.c
1004
static int acpiphp_disable_and_eject_slot(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
1008
if (slot->flags & SLOT_IS_GOING_AWAY)
drivers/pci/hotplug/acpiphp_glue.c
1012
disable_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
1014
list_for_each_entry(func, &slot->funcs, sibling)
drivers/pci/hotplug/acpiphp_glue.c
1027
int acpiphp_disable_slot(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
1037
ret = acpiphp_disable_and_eject_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
1047
u8 acpiphp_get_power_status(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
1049
return (slot->flags & SLOT_ENABLED);
drivers/pci/hotplug/acpiphp_glue.c
1056
u8 acpiphp_get_latch_status(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
1058
return !(get_slot_status(slot) & ACPI_STA_DEVICE_UI);
drivers/pci/hotplug/acpiphp_glue.c
1065
u8 acpiphp_get_adapter_status(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
1067
return !!get_slot_status(slot);
drivers/pci/hotplug/acpiphp_glue.c
153
struct acpiphp_slot *slot, *next;
drivers/pci/hotplug/acpiphp_glue.c
160
list_for_each_entry_safe(slot, next, &bridge->slots, node) {
drivers/pci/hotplug/acpiphp_glue.c
161
list_for_each_entry_safe(func, tmp, &slot->funcs, sibling)
drivers/pci/hotplug/acpiphp_glue.c
164
kfree(slot);
drivers/pci/hotplug/acpiphp_glue.c
198
bus = context->func.slot->bus;
drivers/pci/hotplug/acpiphp_glue.c
232
struct acpiphp_slot *slot;
drivers/pci/hotplug/acpiphp_glue.c
278
list_for_each_entry(slot, &bridge->slots, node)
drivers/pci/hotplug/acpiphp_glue.c
279
if (slot->device == device)
drivers/pci/hotplug/acpiphp_glue.c
282
slot = kzalloc_obj(struct acpiphp_slot);
drivers/pci/hotplug/acpiphp_glue.c
283
if (!slot) {
drivers/pci/hotplug/acpiphp_glue.c
290
slot->bus = bridge->pci_bus;
drivers/pci/hotplug/acpiphp_glue.c
291
slot->device = device;
drivers/pci/hotplug/acpiphp_glue.c
292
INIT_LIST_HEAD(&slot->funcs);
drivers/pci/hotplug/acpiphp_glue.c
294
list_add_tail(&slot->node, &bridge->slots);
drivers/pci/hotplug/acpiphp_glue.c
316
retval = acpiphp_register_hotplug_slot(slot, sun);
drivers/pci/hotplug/acpiphp_glue.c
318
slot->slot = NULL;
drivers/pci/hotplug/acpiphp_glue.c
329
newfunc->slot = slot;
drivers/pci/hotplug/acpiphp_glue.c
330
list_add_tail(&newfunc->sibling, &slot->funcs);
drivers/pci/hotplug/acpiphp_glue.c
334
slot->flags |= SLOT_ENABLED;
drivers/pci/hotplug/acpiphp_glue.c
341
struct acpiphp_slot *slot;
drivers/pci/hotplug/acpiphp_glue.c
344
list_for_each_entry(slot, &bridge->slots, node) {
drivers/pci/hotplug/acpiphp_glue.c
345
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
353
slot->flags |= SLOT_IS_GOING_AWAY;
drivers/pci/hotplug/acpiphp_glue.c
354
if (slot->slot)
drivers/pci/hotplug/acpiphp_glue.c
355
acpiphp_unregister_hotplug_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
394
static void acpiphp_set_acpi_region(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
398
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
406
static void check_hotplug_bridge(struct acpiphp_slot *slot, struct pci_dev *dev)
drivers/pci/hotplug/acpiphp_glue.c
422
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
430
static int acpiphp_rescan_slot(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
434
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
441
return pci_scan_slot(slot->bus, PCI_DEVFN(slot->device, 0));
drivers/pci/hotplug/acpiphp_glue.c
482
static void enable_slot(struct acpiphp_slot *slot, bool bridge)
drivers/pci/hotplug/acpiphp_glue.c
485
struct pci_bus *bus = slot->bus;
drivers/pci/hotplug/acpiphp_glue.c
497
if (PCI_SLOT(dev->devfn) == slot->device)
drivers/pci/hotplug/acpiphp_glue.c
504
acpiphp_rescan_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
508
if (PCI_SLOT(dev->devfn) != slot->device)
drivers/pci/hotplug/acpiphp_glue.c
513
check_hotplug_bridge(slot, dev);
drivers/pci/hotplug/acpiphp_glue.c
525
acpiphp_set_acpi_region(slot);
drivers/pci/hotplug/acpiphp_glue.c
535
slot->flags |= SLOT_ENABLED;
drivers/pci/hotplug/acpiphp_glue.c
536
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
537
dev = pci_get_slot(bus, PCI_DEVFN(slot->device,
drivers/pci/hotplug/acpiphp_glue.c
542
slot->flags &= ~SLOT_ENABLED;
drivers/pci/hotplug/acpiphp_glue.c
553
static void disable_slot(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
555
struct pci_bus *bus = slot->bus;
drivers/pci/hotplug/acpiphp_glue.c
566
if (PCI_SLOT(dev->devfn) == slot->device)
drivers/pci/hotplug/acpiphp_glue.c
569
list_for_each_entry(func, &slot->funcs, sibling)
drivers/pci/hotplug/acpiphp_glue.c
572
slot->flags &= ~SLOT_ENABLED;
drivers/pci/hotplug/acpiphp_glue.c
575
static bool slot_no_hotplug(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
577
struct pci_bus *bus = slot->bus;
drivers/pci/hotplug/acpiphp_glue.c
581
if (PCI_SLOT(dev->devfn) == slot->device && dev->ignore_hotplug)
drivers/pci/hotplug/acpiphp_glue.c
599
static unsigned int get_slot_status(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
605
list_for_each_entry(func, &slot->funcs, sibling) {
drivers/pci/hotplug/acpiphp_glue.c
614
if (pci_bus_read_dev_vendor_id(slot->bus,
drivers/pci/hotplug/acpiphp_glue.c
615
PCI_DEVFN(slot->device, func->function),
drivers/pci/hotplug/acpiphp_glue.c
629
if (pci_bus_read_dev_vendor_id(slot->bus,
drivers/pci/hotplug/acpiphp_glue.c
630
PCI_DEVFN(slot->device, 0), &dvid, 0)) {
drivers/pci/hotplug/acpiphp_glue.c
699
struct acpiphp_slot *slot;
drivers/pci/hotplug/acpiphp_glue.c
708
list_for_each_entry(slot, &bridge->slots, node) {
drivers/pci/hotplug/acpiphp_glue.c
709
struct pci_bus *bus = slot->bus;
drivers/pci/hotplug/acpiphp_glue.c
712
if (slot_no_hotplug(slot)) {
drivers/pci/hotplug/acpiphp_glue.c
714
} else if (device_status_valid(get_slot_status(slot))) {
drivers/pci/hotplug/acpiphp_glue.c
718
if (PCI_SLOT(dev->devfn) == slot->device)
drivers/pci/hotplug/acpiphp_glue.c
722
enable_slot(slot, true);
drivers/pci/hotplug/acpiphp_glue.c
724
disable_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
781
static int acpiphp_disable_and_eject_slot(struct acpiphp_slot *slot);
drivers/pci/hotplug/acpiphp_glue.c
787
struct acpiphp_slot *slot = func->slot;
drivers/pci/hotplug/acpiphp_glue.c
805
else if (!(slot->flags & SLOT_IS_GOING_AWAY))
drivers/pci/hotplug/acpiphp_glue.c
806
enable_slot(slot, false);
drivers/pci/hotplug/acpiphp_glue.c
815
} else if (!(slot->flags & SLOT_IS_GOING_AWAY)) {
drivers/pci/hotplug/acpiphp_glue.c
820
if (acpiphp_rescan_slot(slot))
drivers/pci/hotplug/acpiphp_glue.c
828
acpiphp_disable_and_eject_slot(slot);
drivers/pci/hotplug/acpiphp_glue.c
983
int acpiphp_enable_slot(struct acpiphp_slot *slot)
drivers/pci/hotplug/acpiphp_glue.c
987
if (slot->flags & SLOT_IS_GOING_AWAY) {
drivers/pci/hotplug/acpiphp_glue.c
993
if (!(slot->flags & SLOT_ENABLED))
drivers/pci/hotplug/acpiphp_glue.c
994
enable_slot(slot, false);
drivers/pci/hotplug/acpiphp_ibm.c
135
des->slot.slot_num != id)) {
drivers/pci/hotplug/acpiphp_ibm.c
139
if (ind < size && des->slot.slot_num == id)
drivers/pci/hotplug/acpiphp_ibm.c
160
static int ibm_set_attention_status(struct hotplug_slot *slot, u8 status)
drivers/pci/hotplug/acpiphp_ibm.c
167
int id = hpslot_to_sun(slot);
drivers/pci/hotplug/acpiphp_ibm.c
176
ibm_slot->slot.slot_num, ibm_slot->slot.slot_id,
drivers/pci/hotplug/acpiphp_ibm.c
180
args[0].integer.value = ibm_slot->slot.slot_id;
drivers/pci/hotplug/acpiphp_ibm.c
209
static int ibm_get_attention_status(struct hotplug_slot *slot, u8 *status)
drivers/pci/hotplug/acpiphp_ibm.c
212
int id = hpslot_to_sun(slot);
drivers/pci/hotplug/acpiphp_ibm.c
220
if (ibm_slot->slot.attn & 0xa0 || ibm_slot->slot.status[1] & 0x08)
drivers/pci/hotplug/acpiphp_ibm.c
226
ibm_slot->slot.slot_num, ibm_slot->slot.slot_id,
drivers/pci/hotplug/acpiphp_ibm.c
67
} slot;
drivers/pci/hotplug/acpiphp_ibm.c
82
static int ibm_set_attention_status(struct hotplug_slot *slot, u8 status);
drivers/pci/hotplug/acpiphp_ibm.c
83
static int ibm_get_attention_status(struct hotplug_slot *slot, u8 *status);
drivers/pci/hotplug/cpci_hotplug.h
58
static inline const char *slot_name(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug.h
60
return hotplug_slot_name(&slot->hotplug_slot);
drivers/pci/hotplug/cpci_hotplug.h
63
static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/cpci_hotplug.h
65
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/cpci_hotplug.h
82
u8 cpci_get_attention_status(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
83
u16 cpci_get_hs_csr(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
84
int cpci_set_attention_status(struct slot *slot, int status);
drivers/pci/hotplug/cpci_hotplug.h
85
int cpci_check_and_clear_ins(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
86
int cpci_check_ext(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
87
int cpci_clear_ext(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
88
int cpci_led_on(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
89
int cpci_led_off(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
90
int cpci_configure_slot(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug.h
91
int cpci_unconfigure_slot(struct slot *slot);
drivers/pci/hotplug/cpci_hotplug_core.c
101
if (cpci_clear_ext(slot)) {
drivers/pci/hotplug/cpci_hotplug_core.c
103
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
107
cpci_led_on(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
109
slot->adapter_status = 0;
drivers/pci/hotplug/cpci_hotplug_core.c
111
if (slot->extracting) {
drivers/pci/hotplug/cpci_hotplug_core.c
112
slot->extracting = 0;
drivers/pci/hotplug/cpci_hotplug_core.c
121
cpci_get_power_status(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_core.c
129
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
131
*value = cpci_get_power_status(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
138
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
140
*value = cpci_get_attention_status(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
153
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
155
*value = slot->adapter_status;
drivers/pci/hotplug/cpci_hotplug_core.c
162
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
164
*value = slot->latch_status;
drivers/pci/hotplug/cpci_hotplug_core.c
168
static void release_slot(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_core.c
170
pci_dev_put(slot->dev);
drivers/pci/hotplug/cpci_hotplug_core.c
171
kfree(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
179
struct slot *slot;
drivers/pci/hotplug/cpci_hotplug_core.c
192
slot = kzalloc_obj(struct slot);
drivers/pci/hotplug/cpci_hotplug_core.c
193
if (!slot) {
drivers/pci/hotplug/cpci_hotplug_core.c
198
slot->bus = bus;
drivers/pci/hotplug/cpci_hotplug_core.c
199
slot->number = i;
drivers/pci/hotplug/cpci_hotplug_core.c
200
slot->devfn = PCI_DEVFN(i, 0);
drivers/pci/hotplug/cpci_hotplug_core.c
204
slot->hotplug_slot.ops = &cpci_hotplug_slot_ops;
drivers/pci/hotplug/cpci_hotplug_core.c
207
status = pci_hp_register(&slot->hotplug_slot, bus, i, name);
drivers/pci/hotplug/cpci_hotplug_core.c
212
dbg("slot registered with name: %s", slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
216
list_add(&slot->slot_list, &slot_list);
drivers/pci/hotplug/cpci_hotplug_core.c
222
kfree(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
231
struct slot *slot;
drivers/pci/hotplug/cpci_hotplug_core.c
232
struct slot *tmp;
drivers/pci/hotplug/cpci_hotplug_core.c
240
list_for_each_entry_safe(slot, tmp, &slot_list, slot_list) {
drivers/pci/hotplug/cpci_hotplug_core.c
241
if (slot->bus == bus) {
drivers/pci/hotplug/cpci_hotplug_core.c
242
list_del(&slot->slot_list);
drivers/pci/hotplug/cpci_hotplug_core.c
245
dbg("deregistering slot %s", slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
246
pci_hp_deregister(&slot->hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
247
release_slot(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
284
struct slot *slot;
drivers/pci/hotplug/cpci_hotplug_core.c
293
list_for_each_entry(slot, &slot_list, slot_list) {
drivers/pci/hotplug/cpci_hotplug_core.c
294
dbg("%s - looking at slot %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
295
if (clear_ins && cpci_check_and_clear_ins(slot))
drivers/pci/hotplug/cpci_hotplug_core.c
297
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
298
dev = pci_get_slot(slot->bus, PCI_DEVFN(slot->number, 0));
drivers/pci/hotplug/cpci_hotplug_core.c
300
slot->adapter_status = 1;
drivers/pci/hotplug/cpci_hotplug_core.c
301
slot->latch_status = 1;
drivers/pci/hotplug/cpci_hotplug_core.c
302
slot->dev = dev;
drivers/pci/hotplug/cpci_hotplug_core.c
313
struct slot *slot;
drivers/pci/hotplug/cpci_hotplug_core.c
325
list_for_each_entry(slot, &slot_list, slot_list) {
drivers/pci/hotplug/cpci_hotplug_core.c
326
dbg("%s - looking at slot %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
327
if (cpci_check_and_clear_ins(slot)) {
drivers/pci/hotplug/cpci_hotplug_core.c
332
if (slot->dev) {
drivers/pci/hotplug/cpci_hotplug_core.c
334
slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
340
dbg("%s - slot %s inserted", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
343
hs_csr = cpci_get_hs_csr(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
345
__func__, slot_name(slot), hs_csr);
drivers/pci/hotplug/cpci_hotplug_core.c
349
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
350
if (cpci_configure_slot(slot)) {
drivers/pci/hotplug/cpci_hotplug_core.c
352
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
356
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
359
hs_csr = cpci_get_hs_csr(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
361
__func__, slot_name(slot), hs_csr);
drivers/pci/hotplug/cpci_hotplug_core.c
363
slot->latch_status = 1;
drivers/pci/hotplug/cpci_hotplug_core.c
364
slot->adapter_status = 1;
drivers/pci/hotplug/cpci_hotplug_core.c
366
cpci_led_off(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
369
hs_csr = cpci_get_hs_csr(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
371
__func__, slot_name(slot), hs_csr);
drivers/pci/hotplug/cpci_hotplug_core.c
374
} else if (cpci_check_ext(slot)) {
drivers/pci/hotplug/cpci_hotplug_core.c
377
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
380
hs_csr = cpci_get_hs_csr(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
382
__func__, slot_name(slot), hs_csr);
drivers/pci/hotplug/cpci_hotplug_core.c
384
if (!slot->extracting) {
drivers/pci/hotplug/cpci_hotplug_core.c
385
slot->latch_status = 0;
drivers/pci/hotplug/cpci_hotplug_core.c
386
slot->extracting = 1;
drivers/pci/hotplug/cpci_hotplug_core.c
390
} else if (slot->extracting) {
drivers/pci/hotplug/cpci_hotplug_core.c
391
hs_csr = cpci_get_hs_csr(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
398
slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
399
slot->adapter_status = 0;
drivers/pci/hotplug/cpci_hotplug_core.c
400
slot->extracting = 0;
drivers/pci/hotplug/cpci_hotplug_core.c
52
static int enable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/cpci_hotplug_core.c
53
static int disable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/cpci_hotplug_core.c
536
struct slot *slot;
drivers/pci/hotplug/cpci_hotplug_core.c
537
struct slot *tmp;
drivers/pci/hotplug/cpci_hotplug_core.c
54
static int set_attention_status(struct hotplug_slot *slot, u8 value);
drivers/pci/hotplug/cpci_hotplug_core.c
546
list_for_each_entry_safe(slot, tmp, &slot_list, slot_list) {
drivers/pci/hotplug/cpci_hotplug_core.c
547
list_del(&slot->slot_list);
drivers/pci/hotplug/cpci_hotplug_core.c
548
pci_hp_deregister(&slot->hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
549
release_slot(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
55
static int get_power_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/cpci_hotplug_core.c
56
static int get_attention_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/cpci_hotplug_core.c
57
static int get_adapter_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/cpci_hotplug_core.c
58
static int get_latch_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/cpci_hotplug_core.c
73
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
75
dbg("%s - physical_slot = %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
83
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpci_hotplug_core.c
86
dbg("%s - physical_slot = %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
91
dbg("%s - unconfiguring slot %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
92
retval = cpci_unconfigure_slot(slot);
drivers/pci/hotplug/cpci_hotplug_core.c
95
__func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_core.c
98
dbg("%s - finished unconfiguring slot %s", __func__, slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_pci.c
104
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
105
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
109
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
110
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
116
if (pci_bus_write_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
117
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
127
int cpci_check_ext(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
133
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
134
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
138
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
139
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
148
int cpci_clear_ext(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
153
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
154
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
158
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
159
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
165
if (pci_bus_write_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
166
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
174
int cpci_led_on(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
179
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
180
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
184
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
185
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
191
if (pci_bus_write_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
192
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
195
err("Could not set LOO for slot %s", slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_pci.c
202
int cpci_led_off(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
207
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
208
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
212
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
213
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
219
if (pci_bus_write_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
220
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
223
err("Could not clear LOO for slot %s", slot_name(slot));
drivers/pci/hotplug/cpci_hotplug_pci.c
235
int cpci_configure_slot(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
245
if (slot->dev == NULL) {
drivers/pci/hotplug/cpci_hotplug_pci.c
247
slot->bus->number, PCI_SLOT(slot->devfn), PCI_FUNC(slot->devfn));
drivers/pci/hotplug/cpci_hotplug_pci.c
248
slot->dev = pci_get_slot(slot->bus, slot->devfn);
drivers/pci/hotplug/cpci_hotplug_pci.c
252
if (slot->dev == NULL) {
drivers/pci/hotplug/cpci_hotplug_pci.c
260
n = pci_scan_slot(slot->bus, slot->devfn);
drivers/pci/hotplug/cpci_hotplug_pci.c
262
slot->dev = pci_get_slot(slot->bus, slot->devfn);
drivers/pci/hotplug/cpci_hotplug_pci.c
263
if (slot->dev == NULL) {
drivers/pci/hotplug/cpci_hotplug_pci.c
264
err("Could not find PCI device for slot %02x", slot->number);
drivers/pci/hotplug/cpci_hotplug_pci.c
269
parent = slot->dev->bus;
drivers/pci/hotplug/cpci_hotplug_pci.c
272
if (PCI_SLOT(dev->devfn) == PCI_SLOT(slot->devfn))
drivers/pci/hotplug/cpci_hotplug_pci.c
286
int cpci_unconfigure_slot(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
291
if (!slot->dev) {
drivers/pci/hotplug/cpci_hotplug_pci.c
292
err("No device for slot %02x\n", slot->number);
drivers/pci/hotplug/cpci_hotplug_pci.c
298
list_for_each_entry_safe(dev, temp, &slot->bus->devices, bus_list) {
drivers/pci/hotplug/cpci_hotplug_pci.c
299
if (PCI_SLOT(dev->devfn) != PCI_SLOT(slot->devfn))
drivers/pci/hotplug/cpci_hotplug_pci.c
305
pci_dev_put(slot->dev);
drivers/pci/hotplug/cpci_hotplug_pci.c
306
slot->dev = NULL;
drivers/pci/hotplug/cpci_hotplug_pci.c
33
u8 cpci_get_attention_status(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
38
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
39
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
44
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
45
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
53
int cpci_set_attention_status(struct slot *slot, int status)
drivers/pci/hotplug/cpci_hotplug_pci.c
58
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
59
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
63
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
64
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
72
if (pci_bus_write_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
73
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
80
u16 cpci_get_hs_csr(struct slot *slot)
drivers/pci/hotplug/cpci_hotplug_pci.c
85
hs_cap = pci_bus_find_capability(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
86
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
90
if (pci_bus_read_config_word(slot->bus,
drivers/pci/hotplug/cpci_hotplug_pci.c
91
slot->devfn,
drivers/pci/hotplug/cpci_hotplug_pci.c
98
int cpci_check_and_clear_ins(struct slot *slot)
drivers/pci/hotplug/cpqphp.h
248
struct slot *next;
drivers/pci/hotplug/cpqphp.h
289
struct slot *slot;
drivers/pci/hotplug/cpqphp.h
418
u8 slot);
drivers/pci/hotplug/cpqphp.h
446
static inline const char *slot_name(struct slot *slot)
drivers/pci/hotplug/cpqphp.h
448
return hotplug_slot_name(&slot->hotplug_slot);
drivers/pci/hotplug/cpqphp.h
451
static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/cpqphp.h
453
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/cpqphp.h
480
static inline void amber_LED_on(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
485
led_control |= (0x01010000L << slot);
drivers/pci/hotplug/cpqphp.h
490
static inline void amber_LED_off(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
495
led_control &= ~(0x01010000L << slot);
drivers/pci/hotplug/cpqphp.h
500
static inline int read_amber_LED(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
505
led_control &= (0x01010000L << slot);
drivers/pci/hotplug/cpqphp.h
511
static inline void green_LED_on(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
516
led_control |= 0x0101L << slot;
drivers/pci/hotplug/cpqphp.h
520
static inline void green_LED_off(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
525
led_control &= ~(0x0101L << slot);
drivers/pci/hotplug/cpqphp.h
530
static inline void green_LED_blink(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
535
led_control &= ~(0x0101L << slot);
drivers/pci/hotplug/cpqphp.h
536
led_control |= (0x0001L << slot);
drivers/pci/hotplug/cpqphp.h
541
static inline void slot_disable(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
546
slot_enable &= ~(0x01 << slot);
drivers/pci/hotplug/cpqphp.h
551
static inline void slot_enable(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
556
slot_enable |= (0x01 << slot);
drivers/pci/hotplug/cpqphp.h
561
static inline u8 is_slot_enabled(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
566
slot_enable &= (0x01 << slot);
drivers/pci/hotplug/cpqphp.h
633
static inline void enable_slot_power(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
638
slot_power |= (0x01 << slot);
drivers/pci/hotplug/cpqphp.h
642
static inline void disable_slot_power(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
647
slot_power &= ~(0x01 << slot);
drivers/pci/hotplug/cpqphp.h
652
static inline int cpq_get_attention_status(struct controller *ctrl, struct slot *slot)
drivers/pci/hotplug/cpqphp.h
656
hp_slot = slot->device - ctrl->slot_device_offset;
drivers/pci/hotplug/cpqphp.h
662
static inline int get_slot_enabled(struct controller *ctrl, struct slot *slot)
drivers/pci/hotplug/cpqphp.h
666
hp_slot = slot->device - ctrl->slot_device_offset;
drivers/pci/hotplug/cpqphp.h
673
struct slot *slot)
drivers/pci/hotplug/cpqphp.h
678
hp_slot = slot->device - ctrl->slot_device_offset;
drivers/pci/hotplug/cpqphp.h
680
__func__, slot->device, ctrl->slot_device_offset);
drivers/pci/hotplug/cpqphp.h
689
struct slot *slot)
drivers/pci/hotplug/cpqphp.h
695
hp_slot = slot->device - ctrl->slot_device_offset;
drivers/pci/hotplug/cpqphp_core.c
172
tslot = cpqhp_routing_table->slots[loop].slot;
drivers/pci/hotplug/cpqphp_core.c
268
struct slot *old_slot, *next_slot;
drivers/pci/hotplug/cpqphp_core.c
270
old_slot = ctrl->slot;
drivers/pci/hotplug/cpqphp_core.c
271
ctrl->slot = NULL;
drivers/pci/hotplug/cpqphp_core.c
307
get_slot_mapping(struct pci_bus *bus, u8 bus_num, u8 dev_num, u8 *slot)
drivers/pci/hotplug/cpqphp_core.c
315
dbg("%s: %p, %d, %d, %p\n", __func__, bus, bus_num, dev_num, slot);
drivers/pci/hotplug/cpqphp_core.c
323
tslot = cpqhp_routing_table->slots[loop].slot;
drivers/pci/hotplug/cpqphp_core.c
326
*slot = tslot;
drivers/pci/hotplug/cpqphp_core.c
360
*slot = bridgeSlot;
drivers/pci/hotplug/cpqphp_core.c
418
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
419
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
425
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
427
if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
drivers/pci/hotplug/cpqphp_core.c
445
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
446
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
452
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
454
if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
drivers/pci/hotplug/cpqphp_core.c
477
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
478
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
484
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
486
if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
drivers/pci/hotplug/cpqphp_core.c
504
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
505
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
507
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
515
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
516
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
518
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
520
*value = get_slot_enabled(ctrl, slot);
drivers/pci/hotplug/cpqphp_core.c
526
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
527
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
529
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
531
*value = cpq_get_attention_status(ctrl, slot);
drivers/pci/hotplug/cpqphp_core.c
537
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
538
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
540
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
542
*value = cpq_get_latch_status(ctrl, slot);
drivers/pci/hotplug/cpqphp_core.c
549
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/cpqphp_core.c
550
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
552
dbg("%s - physical_slot = %s\n", __func__, slot_name(slot));
drivers/pci/hotplug/cpqphp_core.c
554
*value = get_presence_status(ctrl, slot);
drivers/pci/hotplug/cpqphp_core.c
576
struct slot *slot;
drivers/pci/hotplug/cpqphp_core.c
596
slot = kzalloc_obj(*slot);
drivers/pci/hotplug/cpqphp_core.c
597
if (!slot) {
drivers/pci/hotplug/cpqphp_core.c
602
slot->ctrl = ctrl;
drivers/pci/hotplug/cpqphp_core.c
603
slot->bus = ctrl->bus;
drivers/pci/hotplug/cpqphp_core.c
604
slot->device = slot_device;
drivers/pci/hotplug/cpqphp_core.c
605
slot->number = slot_number;
drivers/pci/hotplug/cpqphp_core.c
606
dbg("slot->number = %u\n", slot->number);
drivers/pci/hotplug/cpqphp_core.c
612
slot->number)) {
drivers/pci/hotplug/cpqphp_core.c
617
slot->p_sm_slot = slot_entry;
drivers/pci/hotplug/cpqphp_core.c
619
timer_setup(&slot->task_event, cpqhp_pushbutton_thread, 0);
drivers/pci/hotplug/cpqphp_core.c
620
slot->task_event.expires = jiffies + 5 * HZ;
drivers/pci/hotplug/cpqphp_core.c
625
slot->capabilities |= PCISLOT_REPLACE_SUPPORTED;
drivers/pci/hotplug/cpqphp_core.c
626
slot->capabilities |= PCISLOT_INTERLOCK_SUPPORTED;
drivers/pci/hotplug/cpqphp_core.c
628
if (is_slot64bit(slot))
drivers/pci/hotplug/cpqphp_core.c
629
slot->capabilities |= PCISLOT_64_BIT_SUPPORTED;
drivers/pci/hotplug/cpqphp_core.c
630
if (is_slot66mhz(slot))
drivers/pci/hotplug/cpqphp_core.c
631
slot->capabilities |= PCISLOT_66_MHZ_SUPPORTED;
drivers/pci/hotplug/cpqphp_core.c
633
slot->capabilities |= PCISLOT_66_MHZ_OPERATION;
drivers/pci/hotplug/cpqphp_core.c
639
slot->capabilities |=
drivers/pci/hotplug/cpqphp_core.c
643
slot->capabilities |=
drivers/pci/hotplug/cpqphp_core.c
646
slot->capabilities |=
drivers/pci/hotplug/cpqphp_core.c
650
snprintf(name, SLOT_NAME_SIZE, "%u", slot->number);
drivers/pci/hotplug/cpqphp_core.c
651
slot->hotplug_slot.ops = &cpqphp_hotplug_slot_ops;
drivers/pci/hotplug/cpqphp_core.c
654
slot->bus, slot->device,
drivers/pci/hotplug/cpqphp_core.c
655
slot->number, ctrl->slot_device_offset,
drivers/pci/hotplug/cpqphp_core.c
657
result = pci_hp_register(&slot->hotplug_slot,
drivers/pci/hotplug/cpqphp_core.c
659
slot->device,
drivers/pci/hotplug/cpqphp_core.c
66
static inline int is_slot64bit(struct slot *slot)
drivers/pci/hotplug/cpqphp_core.c
666
slot->next = ctrl->slot;
drivers/pci/hotplug/cpqphp_core.c
667
ctrl->slot = slot;
drivers/pci/hotplug/cpqphp_core.c
676
kfree(slot);
drivers/pci/hotplug/cpqphp_core.c
68
return (readb(slot->p_sm_slot + SMBIOS_SLOT_WIDTH) == 0x06) ? 1 : 0;
drivers/pci/hotplug/cpqphp_core.c
71
static inline int is_slot66mhz(struct slot *slot)
drivers/pci/hotplug/cpqphp_core.c
73
return (readb(slot->p_sm_slot + SMBIOS_SLOT_TYPE) == 0x0E) ? 1 : 0;
drivers/pci/hotplug/cpqphp_ctrl.c
1116
struct slot *slot;
drivers/pci/hotplug/cpqphp_ctrl.c
1129
for (slot = ctrl->slot; slot; slot = slot->next) {
drivers/pci/hotplug/cpqphp_ctrl.c
1130
if (slot->device == (hp_slot + ctrl->slot_device_offset))
drivers/pci/hotplug/cpqphp_ctrl.c
1132
if (get_presence_status(ctrl, slot) == 0)
drivers/pci/hotplug/cpqphp_ctrl.c
116
static struct slot *cpqhp_find_slot(struct controller *ctrl, u8 device)
drivers/pci/hotplug/cpqphp_ctrl.c
118
struct slot *slot = ctrl->slot;
drivers/pci/hotplug/cpqphp_ctrl.c
120
while (slot && (slot->device != device))
drivers/pci/hotplug/cpqphp_ctrl.c
121
slot = slot->next;
drivers/pci/hotplug/cpqphp_ctrl.c
123
return slot;
drivers/pci/hotplug/cpqphp_ctrl.c
1230
slot = cpqhp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
drivers/pci/hotplug/cpqphp_ctrl.c
1233
slot->number);
drivers/pci/hotplug/cpqphp_ctrl.c
135
struct slot *p_slot;
drivers/pci/hotplug/cpqphp_ctrl.c
1771
struct slot *p_slot;
drivers/pci/hotplug/cpqphp_ctrl.c
1886
struct slot *p_slot = timer_container_of(p_slot, t, task_event);
drivers/pci/hotplug/cpqphp_ctrl.c
1947
struct slot *p_slot;
drivers/pci/hotplug/cpqphp_ctrl.c
2035
struct slot *p_slot;
drivers/pci/hotplug/cpqphp_pci.c
230
static int PCI_GetBusDevHelper(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot, u8 nobridge)
drivers/pci/hotplug/cpqphp_pci.c
240
tslot = cpqhp_routing_table->slots[loop].slot;
drivers/pci/hotplug/cpqphp_pci.c
242
if (tslot == slot) {
drivers/pci/hotplug/cpqphp_pci.c
269
int cpqhp_get_bus_dev(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot)
drivers/pci/hotplug/cpqphp_pci.c
272
return PCI_GetBusDevHelper(ctrl, bus_num, dev_num, slot, 0);
drivers/pci/hotplug/cpqphp_sysfs.c
108
slot = slot->next;
drivers/pci/hotplug/cpqphp_sysfs.c
72
struct slot *slot;
drivers/pci/hotplug/cpqphp_sysfs.c
74
slot = ctrl->slot;
drivers/pci/hotplug/cpqphp_sysfs.c
76
while (slot) {
drivers/pci/hotplug/cpqphp_sysfs.c
77
new_slot = cpqhp_slot_find(slot->bus, slot->device, 0);
drivers/pci/hotplug/ibmphp.h
267
struct slot *ibmphp_get_slot_from_physical_num(u8);
drivers/pci/hotplug/ibmphp.h
380
int ibmphp_hpc_readslot(struct slot *, u8, u8 *);
drivers/pci/hotplug/ibmphp.h
381
int ibmphp_hpc_writeslot(struct slot *, u8);
drivers/pci/hotplug/ibmphp.h
736
int ibmphp_init_devno(struct slot **); /* This function is called from EBDA, so we need it not be static */
drivers/pci/hotplug/ibmphp.h
737
int ibmphp_do_disable_slot(struct slot *slot_cur);
drivers/pci/hotplug/ibmphp.h
738
int ibmphp_update_slot_info(struct slot *); /* This function is called from HPC, so we need it to not be static */
drivers/pci/hotplug/ibmphp.h
740
int ibmphp_unconfigure_card(struct slot **, int);
drivers/pci/hotplug/ibmphp.h
743
static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/ibmphp.h
745
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/ibmphp_core.c
1064
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/ibmphp_core.c
1068
rc = ibmphp_do_disable_slot(slot);
drivers/pci/hotplug/ibmphp_core.c
1073
int ibmphp_do_disable_slot(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
112
int ibmphp_init_devno(struct slot **cur_slot)
drivers/pci/hotplug/ibmphp_core.c
133
if ((*cur_slot)->number == rtable->slots[loop].slot &&
drivers/pci/hotplug/ibmphp_core.c
178
static inline int power_on(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
196
static inline int power_off(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
216
struct slot *pslot;
drivers/pci/hotplug/ibmphp_core.c
257
struct slot *pslot;
drivers/pci/hotplug/ibmphp_core.c
258
struct slot myslot;
drivers/pci/hotplug/ibmphp_core.c
266
memcpy(&myslot, pslot, sizeof(struct slot));
drivers/pci/hotplug/ibmphp_core.c
284
struct slot *pslot;
drivers/pci/hotplug/ibmphp_core.c
285
struct slot myslot;
drivers/pci/hotplug/ibmphp_core.c
292
memcpy(&myslot, pslot, sizeof(struct slot));
drivers/pci/hotplug/ibmphp_core.c
309
struct slot *pslot;
drivers/pci/hotplug/ibmphp_core.c
310
struct slot myslot;
drivers/pci/hotplug/ibmphp_core.c
317
memcpy(&myslot, pslot, sizeof(struct slot));
drivers/pci/hotplug/ibmphp_core.c
333
struct slot *pslot;
drivers/pci/hotplug/ibmphp_core.c
335
struct slot myslot;
drivers/pci/hotplug/ibmphp_core.c
342
memcpy(&myslot, pslot, sizeof(struct slot));
drivers/pci/hotplug/ibmphp_core.c
359
static int get_max_bus_speed(struct slot *slot)
drivers/pci/hotplug/ibmphp_core.c
364
struct pci_bus *bus = slot->hotplug_slot.pci_slot->bus;
drivers/pci/hotplug/ibmphp_core.c
366
debug("%s - Entry slot[%p]\n", __func__, slot);
drivers/pci/hotplug/ibmphp_core.c
369
mode = slot->supported_bus_mode;
drivers/pci/hotplug/ibmphp_core.c
370
speed = slot->supported_speed;
drivers/pci/hotplug/ibmphp_core.c
403
struct slot *slot_cur;
drivers/pci/hotplug/ibmphp_core.c
458
static int validate(struct slot *slot_cur, int opn)
drivers/pci/hotplug/ibmphp_core.c
499
int ibmphp_update_slot_info(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
53
static inline int get_cur_bus_info(struct slot **sl)
drivers/pci/hotplug/ibmphp_core.c
542
struct slot *slot_cur;
drivers/pci/hotplug/ibmphp_core.c
56
struct slot *slot_cur = *sl;
drivers/pci/hotplug/ibmphp_core.c
565
struct slot *slot_cur, *next;
drivers/pci/hotplug/ibmphp_core.c
707
static int is_bus_empty(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
710
struct slot *tmp_slot;
drivers/pci/hotplug/ibmphp_core.c
738
static int set_bus(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
83
static inline int slot_update(struct slot **sl)
drivers/pci/hotplug/ibmphp_core.c
835
static int check_limitations(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
838
struct slot *tmp_slot;
drivers/pci/hotplug/ibmphp_core.c
874
static inline void print_card_capability(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_core.c
896
struct slot *slot_cur;
drivers/pci/hotplug/ibmphp_core.c
96
struct slot *slot_cur;
drivers/pci/hotplug/ibmphp_ebda.c
172
struct slot *ptr;
drivers/pci/hotplug/ibmphp_ebda.c
581
struct slot *slot_cur;
drivers/pci/hotplug/ibmphp_ebda.c
595
static char *create_file_name(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_ebda.c
666
struct slot *slot;
drivers/pci/hotplug/ibmphp_ebda.c
669
slot = to_slot(hotplug_slot);
drivers/pci/hotplug/ibmphp_ebda.c
670
rc = ibmphp_hpc_readslot(slot, READ_ALLSTAT, NULL);
drivers/pci/hotplug/ibmphp_ebda.c
685
u16 ctlr, slot, bus;
drivers/pci/hotplug/ibmphp_ebda.c
692
struct slot *tmp_slot;
drivers/pci/hotplug/ibmphp_ebda.c
731
for (slot = 0; slot < slot_num; slot++) {
drivers/pci/hotplug/ibmphp_ebda.c
989
struct slot *ibmphp_get_slot_from_physical_num(u8 physical_num)
drivers/pci/hotplug/ibmphp_ebda.c
991
struct slot *slot;
drivers/pci/hotplug/ibmphp_ebda.c
993
list_for_each_entry(slot, &ibmphp_slot_head, ibm_slot_list) {
drivers/pci/hotplug/ibmphp_ebda.c
994
if (slot->number == physical_num)
drivers/pci/hotplug/ibmphp_ebda.c
995
return slot;
drivers/pci/hotplug/ibmphp_hpc.c
106
static int process_changeinstatus(struct slot *, struct slot *);
drivers/pci/hotplug/ibmphp_hpc.c
503
int ibmphp_hpc_readslot(struct slot *pslot, u8 cmd, u8 *pstatus)
drivers/pci/hotplug/ibmphp_hpc.c
641
int ibmphp_hpc_writeslot(struct slot *pslot, u8 cmd)
drivers/pci/hotplug/ibmphp_hpc.c
787
struct slot myslot;
drivers/pci/hotplug/ibmphp_hpc.c
788
struct slot *pslot = NULL;
drivers/pci/hotplug/ibmphp_hpc.c
831
sizeof(struct slot));
drivers/pci/hotplug/ibmphp_hpc.c
897
static int process_changeinstatus(struct slot *pslot, struct slot *poldslot)
drivers/pci/hotplug/ibmphp_hpc.c
985
struct slot myslot, *pslot;
drivers/pci/hotplug/ibmphp_hpc.c
998
memcpy((void *) &myslot, (void *) pslot, sizeof(struct slot));
drivers/pci/hotplug/ibmphp_pci.c
1415
static int unconfigure_boot_card(struct slot *slot_cur)
drivers/pci/hotplug/ibmphp_pci.c
1531
int ibmphp_unconfigure_card(struct slot **slot_cur, int the_end)
drivers/pci/hotplug/ibmphp_pci.c
1536
struct slot *sl = *slot_cur;
drivers/pci/hotplug/octep_hp.c
100
hotplug_slot_name(&hp_slot->slot));
drivers/pci/hotplug/octep_hp.c
107
static int octep_hp_enable_slot(struct hotplug_slot *slot)
drivers/pci/hotplug/octep_hp.c
110
container_of(slot, struct octep_hp_slot, slot);
drivers/pci/hotplug/octep_hp.c
116
static int octep_hp_disable_slot(struct hotplug_slot *slot)
drivers/pci/hotplug/octep_hp.c
119
container_of(slot, struct octep_hp_slot, slot);
drivers/pci/hotplug/octep_hp.c
147
hp_slot->slot.ops = &octep_hp_slot_ops;
drivers/pci/hotplug/octep_hp.c
150
ret = pci_hp_register(&hp_slot->slot, hp_ctrl->pdev->bus,
drivers/pci/hotplug/octep_hp.c
171
pci_hp_deregister(&hp_slot->slot);
drivers/pci/hotplug/octep_hp.c
204
hotplug_slot_name(&hp_slot->slot));
drivers/pci/hotplug/octep_hp.c
45
struct hotplug_slot slot;
drivers/pci/hotplug/octep_hp.c
75
hotplug_slot_name(&hp_slot->slot));
drivers/pci/hotplug/octep_hp.c
86
hotplug_slot_name(&hp_slot->slot));
drivers/pci/hotplug/octep_hp.c
95
hotplug_slot_name(&hp_slot->slot));
drivers/pci/hotplug/pci_hotplug_core.c
121
struct hotplug_slot *slot = pci_slot->hotplug;
drivers/pci/hotplug/pci_hotplug_core.c
122
const struct hotplug_slot_ops *ops = slot->ops;
drivers/pci/hotplug/pci_hotplug_core.c
132
retval = ops->set_attention_status(slot, attention);
drivers/pci/hotplug/pci_hotplug_core.c
182
struct hotplug_slot *slot = pci_slot->hotplug;
drivers/pci/hotplug/pci_hotplug_core.c
191
if (slot->ops->hardware_test)
drivers/pci/hotplug/pci_hotplug_core.c
192
retval = slot->ops->hardware_test(slot, test);
drivers/pci/hotplug/pci_hotplug_core.c
204
static bool has_power_file(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
206
if ((slot->ops->enable_slot) ||
drivers/pci/hotplug/pci_hotplug_core.c
207
(slot->ops->disable_slot) ||
drivers/pci/hotplug/pci_hotplug_core.c
208
(slot->ops->get_power_status))
drivers/pci/hotplug/pci_hotplug_core.c
213
static bool has_attention_file(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
215
if ((slot->ops->set_attention_status) ||
drivers/pci/hotplug/pci_hotplug_core.c
216
(slot->ops->get_attention_status))
drivers/pci/hotplug/pci_hotplug_core.c
221
static bool has_latch_file(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
223
if (slot->ops->get_latch_status)
drivers/pci/hotplug/pci_hotplug_core.c
228
static bool has_adapter_file(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
230
if (slot->ops->get_adapter_status)
drivers/pci/hotplug/pci_hotplug_core.c
235
static bool has_test_file(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
237
if (slot->ops->hardware_test)
drivers/pci/hotplug/pci_hotplug_core.c
242
static int fs_add_slot(struct hotplug_slot *slot, struct pci_slot *pci_slot)
drivers/pci/hotplug/pci_hotplug_core.c
248
kobj = kset_find_obj(module_kset, slot->mod_name);
drivers/pci/hotplug/pci_hotplug_core.c
257
if (has_power_file(slot)) {
drivers/pci/hotplug/pci_hotplug_core.c
264
if (has_attention_file(slot)) {
drivers/pci/hotplug/pci_hotplug_core.c
271
if (has_latch_file(slot)) {
drivers/pci/hotplug/pci_hotplug_core.c
278
if (has_adapter_file(slot)) {
drivers/pci/hotplug/pci_hotplug_core.c
285
if (has_test_file(slot)) {
drivers/pci/hotplug/pci_hotplug_core.c
295
if (has_adapter_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
299
if (has_latch_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
302
if (has_attention_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
306
if (has_power_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
314
static void fs_remove_slot(struct hotplug_slot *slot, struct pci_slot *pci_slot)
drivers/pci/hotplug/pci_hotplug_core.c
316
if (has_power_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
319
if (has_attention_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
323
if (has_latch_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
326
if (has_adapter_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
330
if (has_test_file(slot))
drivers/pci/hotplug/pci_hotplug_core.c
351
int __pci_hp_register(struct hotplug_slot *slot, struct pci_bus *bus,
drivers/pci/hotplug/pci_hotplug_core.c
357
result = __pci_hp_initialize(slot, bus, devnr, name, owner, mod_name);
drivers/pci/hotplug/pci_hotplug_core.c
361
result = pci_hp_add(slot);
drivers/pci/hotplug/pci_hotplug_core.c
363
pci_hp_destroy(slot);
drivers/pci/hotplug/pci_hotplug_core.c
385
int __pci_hp_initialize(struct hotplug_slot *slot, struct pci_bus *bus,
drivers/pci/hotplug/pci_hotplug_core.c
391
if (slot == NULL)
drivers/pci/hotplug/pci_hotplug_core.c
393
if (slot->ops == NULL)
drivers/pci/hotplug/pci_hotplug_core.c
396
slot->owner = owner;
drivers/pci/hotplug/pci_hotplug_core.c
397
slot->mod_name = mod_name;
drivers/pci/hotplug/pci_hotplug_core.c
404
pci_slot = pci_create_slot(bus, devnr, name, slot);
drivers/pci/hotplug/pci_hotplug_core.c
408
slot->pci_slot = pci_slot;
drivers/pci/hotplug/pci_hotplug_core.c
409
pci_slot->hotplug = slot;
drivers/pci/hotplug/pci_hotplug_core.c
41
static int get_##name(struct hotplug_slot *slot, type *value) \
drivers/pci/hotplug/pci_hotplug_core.c
424
int pci_hp_add(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
429
if (WARN_ON(!slot))
drivers/pci/hotplug/pci_hotplug_core.c
43
const struct hotplug_slot_ops *ops = slot->ops; \
drivers/pci/hotplug/pci_hotplug_core.c
432
pci_slot = slot->pci_slot;
drivers/pci/hotplug/pci_hotplug_core.c
434
result = fs_add_slot(slot, pci_slot);
drivers/pci/hotplug/pci_hotplug_core.c
450
void pci_hp_deregister(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
452
pci_hp_del(slot);
drivers/pci/hotplug/pci_hotplug_core.c
453
pci_hp_destroy(slot);
drivers/pci/hotplug/pci_hotplug_core.c
46
retval = ops->get_##name(slot, value); \
drivers/pci/hotplug/pci_hotplug_core.c
463
void pci_hp_del(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
465
if (WARN_ON(!slot))
drivers/pci/hotplug/pci_hotplug_core.c
468
fs_remove_slot(slot, slot->pci_slot);
drivers/pci/hotplug/pci_hotplug_core.c
481
void pci_hp_destroy(struct hotplug_slot *slot)
drivers/pci/hotplug/pci_hotplug_core.c
483
struct pci_slot *pci_slot = slot->pci_slot;
drivers/pci/hotplug/pci_hotplug_core.c
485
slot->pci_slot = NULL;
drivers/pci/hotplug/pci_hotplug_core.c
70
struct hotplug_slot *slot = pci_slot->hotplug;
drivers/pci/hotplug/pci_hotplug_core.c
81
if (slot->ops->disable_slot)
drivers/pci/hotplug/pci_hotplug_core.c
82
retval = slot->ops->disable_slot(slot);
drivers/pci/hotplug/pci_hotplug_core.c
86
if (slot->ops->enable_slot)
drivers/pci/hotplug/pci_hotplug_core.c
87
retval = slot->ops->enable_slot(slot);
drivers/pci/hotplug/pciehp_core.c
46
static int set_attention_status(struct hotplug_slot *slot, u8 value);
drivers/pci/hotplug/pciehp_core.c
47
static int get_power_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/pciehp_core.c
48
static int get_latch_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/pciehp_core.c
49
static int get_adapter_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/pnv_php.c
1199
pci_hp_deregister(&php_slot->slot);
drivers/pci/hotplug/pnv_php.c
250
static void pnv_php_add_pdns(struct pnv_php_slot *slot)
drivers/pci/hotplug/pnv_php.c
252
struct pci_controller *hose = pci_bus_to_host(slot->bus);
drivers/pci/hotplug/pnv_php.c
254
pci_traverse_device_nodes(slot->dn, pnv_php_add_one_pdn, hose);
drivers/pci/hotplug/pnv_php.c
330
static inline struct pnv_php_slot *to_pnv_php_slot(struct hotplug_slot *slot)
drivers/pci/hotplug/pnv_php.c
332
return container_of(slot, struct pnv_php_slot, slot);
drivers/pci/hotplug/pnv_php.c
335
int pnv_php_set_slot_power_state(struct hotplug_slot *slot,
drivers/pci/hotplug/pnv_php.c
338
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
374
static int pnv_php_get_power_state(struct hotplug_slot *slot, u8 *state)
drivers/pci/hotplug/pnv_php.c
376
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
410
static int pnv_php_get_adapter_state(struct hotplug_slot *slot, u8 *state)
drivers/pci/hotplug/pnv_php.c
412
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
444
static int pnv_php_get_raw_indicator_status(struct hotplug_slot *slot, u8 *state)
drivers/pci/hotplug/pnv_php.c
446
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
456
static int pnv_php_get_attention_state(struct hotplug_slot *slot, u8 *state)
drivers/pci/hotplug/pnv_php.c
458
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
460
pnv_php_get_raw_indicator_status(slot, &php_slot->attention_state);
drivers/pci/hotplug/pnv_php.c
465
static int pnv_php_set_attention_state(struct hotplug_slot *slot, u8 state)
drivers/pci/hotplug/pnv_php.c
467
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
488
struct hotplug_slot *slot)
drivers/pci/hotplug/pnv_php.c
503
ret = pnv_php_set_slot_power_state(slot, OPAL_PCI_SLOT_POWER_ON);
drivers/pci/hotplug/pnv_php.c
529
slot, OPAL_PCI_SLOT_POWER_ON);
drivers/pci/hotplug/pnv_php.c
544
struct hotplug_slot *slot = &php_slot->slot;
drivers/pci/hotplug/pnv_php.c
554
ret = pnv_php_get_adapter_state(slot, &presence);
drivers/pci/hotplug/pnv_php.c
587
ret = pnv_php_get_power_state(slot, &power_status);
drivers/pci/hotplug/pnv_php.c
596
ret = pnv_php_get_power_state(slot, &power_status);
drivers/pci/hotplug/pnv_php.c
604
ret = pnv_php_activate_slot(php_slot, slot);
drivers/pci/hotplug/pnv_php.c
627
static int pnv_php_reset_slot(struct hotplug_slot *slot, bool probe)
drivers/pci/hotplug/pnv_php.c
629
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
658
static int pnv_php_enable_slot(struct hotplug_slot *slot)
drivers/pci/hotplug/pnv_php.c
660
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
684
struct pci_slot *slot;
drivers/pci/hotplug/pnv_php.c
691
list_for_each_entry(slot, &bus->slots, list) {
drivers/pci/hotplug/pnv_php.c
692
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot->hotplug);
drivers/pci/hotplug/pnv_php.c
715
static int pnv_php_disable_slot(struct hotplug_slot *slot)
drivers/pci/hotplug/pnv_php.c
717
struct pnv_php_slot *php_slot = to_pnv_php_slot(slot);
drivers/pci/hotplug/pnv_php.c
745
ret = pnv_php_set_slot_power_state(slot, OPAL_PCI_SLOT_POWER_OFF);
drivers/pci/hotplug/pnv_php.c
825
php_slot->slot.ops = &php_slot_ops;
drivers/pci/hotplug/pnv_php.c
848
ret = pci_hp_register(&php_slot->slot, php_slot->bus,
drivers/pci/hotplug/pnv_php.c
963
pnv_php_enable_slot(&php_slot->slot);
drivers/pci/hotplug/pnv_php.c
965
pnv_php_disable_slot(&php_slot->slot);
drivers/pci/hotplug/rpadlpar_core.c
111
static struct slot *find_php_slot(struct device_node *dn)
drivers/pci/hotplug/rpadlpar_core.c
113
struct slot *slot, *next;
drivers/pci/hotplug/rpadlpar_core.c
115
list_for_each_entry_safe(slot, next, &rpaphp_slot_head,
drivers/pci/hotplug/rpadlpar_core.c
117
if (slot->dn == dn)
drivers/pci/hotplug/rpadlpar_core.c
118
return slot;
drivers/pci/hotplug/rpadlpar_core.c
207
struct slot *slot;
drivers/pci/hotplug/rpadlpar_core.c
215
slot = find_php_slot(dn);
drivers/pci/hotplug/rpadlpar_core.c
216
if (slot && rpaphp_deregister_slot(slot)) {
drivers/pci/hotplug/rpadlpar_core.c
359
struct slot *slot;
drivers/pci/hotplug/rpadlpar_core.c
373
slot = find_php_slot(dn);
drivers/pci/hotplug/rpadlpar_core.c
374
if (slot) {
drivers/pci/hotplug/rpadlpar_core.c
378
if (rpaphp_deregister_slot(slot)) {
drivers/pci/hotplug/rpaphp.h
77
static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/rpaphp.h
79
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/rpaphp.h
85
int rpaphp_enable_slot(struct slot *slot);
drivers/pci/hotplug/rpaphp.h
86
int rpaphp_get_sensor_state(struct slot *slot, int *state);
drivers/pci/hotplug/rpaphp.h
94
void dealloc_slot_struct(struct slot *slot);
drivers/pci/hotplug/rpaphp.h
95
struct slot *alloc_slot_struct(struct device_node *dn, int drc_index, char *drc_name, int power_domain);
drivers/pci/hotplug/rpaphp.h
96
int rpaphp_register_slot(struct slot *slot);
drivers/pci/hotplug/rpaphp.h
97
int rpaphp_deregister_slot(struct slot *slot);
drivers/pci/hotplug/rpaphp_core.c
100
*value = slot->attention_status;
drivers/pci/hotplug/rpaphp_core.c
106
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
109
rc = rpaphp_get_sensor_state(slot, &state);
drivers/pci/hotplug/rpaphp_core.c
118
*value = slot->state;
drivers/pci/hotplug/rpaphp_core.c
123
static enum pci_bus_speed get_max_bus_speed(struct slot *slot)
drivers/pci/hotplug/rpaphp_core.c
126
switch (slot->type) {
drivers/pci/hotplug/rpaphp_core.c
336
struct slot *slot;
drivers/pci/hotplug/rpaphp_core.c
360
slot = alloc_slot_struct(dn, drc.drc_index_start, drc_name, drc.drc_power_domain);
drivers/pci/hotplug/rpaphp_core.c
361
if (!slot)
drivers/pci/hotplug/rpaphp_core.c
364
slot->type = simple_strtoul(drc.drc_type, NULL, 10);
drivers/pci/hotplug/rpaphp_core.c
365
retval = rpaphp_enable_slot(slot);
drivers/pci/hotplug/rpaphp_core.c
367
retval = rpaphp_register_slot(slot);
drivers/pci/hotplug/rpaphp_core.c
370
dealloc_slot_struct(slot);
drivers/pci/hotplug/rpaphp_core.c
377
struct slot *slot;
drivers/pci/hotplug/rpaphp_core.c
396
slot = alloc_slot_struct(dn, index, name,
drivers/pci/hotplug/rpaphp_core.c
398
if (!slot)
drivers/pci/hotplug/rpaphp_core.c
401
slot->type = simple_strtoul(type, NULL, 10);
drivers/pci/hotplug/rpaphp_core.c
406
retval = rpaphp_enable_slot(slot);
drivers/pci/hotplug/rpaphp_core.c
408
retval = rpaphp_register_slot(slot);
drivers/pci/hotplug/rpaphp_core.c
411
dealloc_slot_struct(slot);
drivers/pci/hotplug/rpaphp_core.c
452
struct slot *slot, *next;
drivers/pci/hotplug/rpaphp_core.c
459
list_for_each_entry_safe(slot, next, &rpaphp_slot_head,
drivers/pci/hotplug/rpaphp_core.c
461
list_del(&slot->rpaphp_slot_list);
drivers/pci/hotplug/rpaphp_core.c
462
pci_hp_deregister(&slot->hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
463
dealloc_slot_struct(slot);
drivers/pci/hotplug/rpaphp_core.c
486
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
490
if (slot->state == CONFIGURED)
drivers/pci/hotplug/rpaphp_core.c
493
retval = rpaphp_get_sensor_state(slot, &state);
drivers/pci/hotplug/rpaphp_core.c
498
pseries_eeh_init_edev_recursive(PCI_DN(slot->dn));
drivers/pci/hotplug/rpaphp_core.c
501
pci_hp_add_devices(slot->bus);
drivers/pci/hotplug/rpaphp_core.c
503
slot->state = CONFIGURED;
drivers/pci/hotplug/rpaphp_core.c
505
slot->state = EMPTY;
drivers/pci/hotplug/rpaphp_core.c
507
err("%s: slot[%s] is in invalid state\n", __func__, slot->name);
drivers/pci/hotplug/rpaphp_core.c
508
slot->state = NOT_VALID;
drivers/pci/hotplug/rpaphp_core.c
512
slot->bus->max_bus_speed = get_max_bus_speed(slot);
drivers/pci/hotplug/rpaphp_core.c
518
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
519
if (slot->state == NOT_CONFIGURED)
drivers/pci/hotplug/rpaphp_core.c
523
pci_hp_remove_devices(slot->bus);
drivers/pci/hotplug/rpaphp_core.c
527
slot->state = NOT_CONFIGURED;
drivers/pci/hotplug/rpaphp_core.c
57
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
69
rc = rtas_set_indicator(DR_INDICATOR, slot->index, value);
drivers/pci/hotplug/rpaphp_core.c
71
slot->attention_status = value;
drivers/pci/hotplug/rpaphp_core.c
84
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_core.c
86
retval = rtas_get_power_level(slot->power_domain, &level);
drivers/pci/hotplug/rpaphp_core.c
99
struct slot *slot = to_slot(hotplug_slot);
drivers/pci/hotplug/rpaphp_pci.c
102
int rpaphp_get_sensor_state(struct slot *slot, int *state)
drivers/pci/hotplug/rpaphp_pci.c
107
rc = __rpaphp_get_sensor_state(slot, state);
drivers/pci/hotplug/rpaphp_pci.c
117
rc = rtas_set_power_level(slot->power_domain, POWER_ON,
drivers/pci/hotplug/rpaphp_pci.c
121
__func__, slot->name, rc);
drivers/pci/hotplug/rpaphp_pci.c
123
rc = __rpaphp_get_sensor_state(slot, state);
drivers/pci/hotplug/rpaphp_pci.c
141
int rpaphp_enable_slot(struct slot *slot)
drivers/pci/hotplug/rpaphp_pci.c
146
slot->state = EMPTY;
drivers/pci/hotplug/rpaphp_pci.c
149
rc = rtas_get_power_level(slot->power_domain, &level);
drivers/pci/hotplug/rpaphp_pci.c
154
rc = rpaphp_get_sensor_state(slot, &state);
drivers/pci/hotplug/rpaphp_pci.c
158
bus = pci_find_bus_by_node(slot->dn);
drivers/pci/hotplug/rpaphp_pci.c
160
err("%s: no pci_bus for dn %pOF\n", __func__, slot->dn);
drivers/pci/hotplug/rpaphp_pci.c
164
slot->bus = bus;
drivers/pci/hotplug/rpaphp_pci.c
165
slot->pci_devs = &bus->devices;
drivers/pci/hotplug/rpaphp_pci.c
169
slot->state = NOT_CONFIGURED;
drivers/pci/hotplug/rpaphp_pci.c
172
if (!slot->dn->child) {
drivers/pci/hotplug/rpaphp_pci.c
174
__func__, slot->name);
drivers/pci/hotplug/rpaphp_pci.c
179
pseries_eeh_init_edev_recursive(PCI_DN(slot->dn));
drivers/pci/hotplug/rpaphp_pci.c
184
slot->state = CONFIGURED;
drivers/pci/hotplug/rpaphp_pci.c
189
dbg("%s: pci_devs of slot[%pOF]\n", __func__, slot->dn);
drivers/pci/hotplug/rpaphp_pci.c
72
static int __rpaphp_get_sensor_state(struct slot *slot, int *state)
drivers/pci/hotplug/rpaphp_pci.c
78
struct pci_controller *phb = PCI_DN(slot->dn)->phb;
drivers/pci/hotplug/rpaphp_pci.c
95
slot->index);
drivers/pci/hotplug/rpaphp_pci.c
99
return rtas_get_sensor(DR_ENTITY_SENSE, slot->index, state);
drivers/pci/hotplug/rpaphp_slot.c
100
for_each_child_of_node(slot->dn, child) {
drivers/pci/hotplug/rpaphp_slot.c
102
if (my_index == slot->index) {
drivers/pci/hotplug/rpaphp_slot.c
109
retval = pci_hp_register(php_slot, slot->bus, slotno, slot->name);
drivers/pci/hotplug/rpaphp_slot.c
116
list_add(&slot->rpaphp_slot_list, &rpaphp_slot_head);
drivers/pci/hotplug/rpaphp_slot.c
117
info("Slot [%s] registered\n", slot->name);
drivers/pci/hotplug/rpaphp_slot.c
23
void dealloc_slot_struct(struct slot *slot)
drivers/pci/hotplug/rpaphp_slot.c
25
of_node_put(slot->dn);
drivers/pci/hotplug/rpaphp_slot.c
26
kfree(slot->name);
drivers/pci/hotplug/rpaphp_slot.c
27
kfree(slot);
drivers/pci/hotplug/rpaphp_slot.c
30
struct slot *alloc_slot_struct(struct device_node *dn,
drivers/pci/hotplug/rpaphp_slot.c
33
struct slot *slot;
drivers/pci/hotplug/rpaphp_slot.c
35
slot = kzalloc_obj(struct slot);
drivers/pci/hotplug/rpaphp_slot.c
36
if (!slot)
drivers/pci/hotplug/rpaphp_slot.c
38
slot->name = kstrdup(drc_name, GFP_KERNEL);
drivers/pci/hotplug/rpaphp_slot.c
39
if (!slot->name)
drivers/pci/hotplug/rpaphp_slot.c
41
slot->dn = of_node_get(dn);
drivers/pci/hotplug/rpaphp_slot.c
42
slot->index = drc_index;
drivers/pci/hotplug/rpaphp_slot.c
43
slot->power_domain = power_domain;
drivers/pci/hotplug/rpaphp_slot.c
44
slot->hotplug_slot.ops = &rpaphp_hotplug_slot_ops;
drivers/pci/hotplug/rpaphp_slot.c
46
return (slot);
drivers/pci/hotplug/rpaphp_slot.c
49
kfree(slot);
drivers/pci/hotplug/rpaphp_slot.c
54
static int is_registered(struct slot *slot)
drivers/pci/hotplug/rpaphp_slot.c
56
struct slot *tmp_slot;
drivers/pci/hotplug/rpaphp_slot.c
59
if (!strcmp(tmp_slot->name, slot->name))
drivers/pci/hotplug/rpaphp_slot.c
65
int rpaphp_deregister_slot(struct slot *slot)
drivers/pci/hotplug/rpaphp_slot.c
68
struct hotplug_slot *php_slot = &slot->hotplug_slot;
drivers/pci/hotplug/rpaphp_slot.c
71
__func__, slot->name);
drivers/pci/hotplug/rpaphp_slot.c
73
list_del(&slot->rpaphp_slot_list);
drivers/pci/hotplug/rpaphp_slot.c
75
dealloc_slot_struct(slot);
drivers/pci/hotplug/rpaphp_slot.c
82
int rpaphp_register_slot(struct slot *slot)
drivers/pci/hotplug/rpaphp_slot.c
84
struct hotplug_slot *php_slot = &slot->hotplug_slot;
drivers/pci/hotplug/rpaphp_slot.c
91
__func__, slot->dn, slot->index, slot->name,
drivers/pci/hotplug/rpaphp_slot.c
92
slot->power_domain, slot->type);
drivers/pci/hotplug/rpaphp_slot.c
95
if (is_registered(slot)) {
drivers/pci/hotplug/rpaphp_slot.c
96
err("rpaphp_register_slot: slot[%s] is already registered\n", slot->name);
drivers/pci/hotplug/shpchp.h
142
int shpchp_sysfs_enable_slot(struct slot *slot);
drivers/pci/hotplug/shpchp.h
143
int shpchp_sysfs_disable_slot(struct slot *slot);
drivers/pci/hotplug/shpchp.h
148
int shpchp_configure_device(struct slot *p_slot);
drivers/pci/hotplug/shpchp.h
149
void shpchp_unconfigure_device(struct slot *p_slot);
drivers/pci/hotplug/shpchp.h
154
static inline const char *slot_name(struct slot *slot)
drivers/pci/hotplug/shpchp.h
156
return hotplug_slot_name(&slot->hotplug_slot);
drivers/pci/hotplug/shpchp.h
192
static inline struct slot *get_slot(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/shpchp.h
194
return container_of(hotplug_slot, struct slot, hotplug_slot);
drivers/pci/hotplug/shpchp.h
197
static inline struct slot *shpchp_find_slot(struct controller *ctrl, u8 device)
drivers/pci/hotplug/shpchp.h
199
struct slot *slot;
drivers/pci/hotplug/shpchp.h
201
list_for_each_entry(slot, &ctrl->slot_list, slot_list) {
drivers/pci/hotplug/shpchp.h
202
if (slot->device == device)
drivers/pci/hotplug/shpchp.h
203
return slot;
drivers/pci/hotplug/shpchp.h
210
static inline void amd_pogo_errata_save_misc_reg(struct slot *p_slot)
drivers/pci/hotplug/shpchp.h
228
static inline void amd_pogo_errata_restore_misc_reg(struct slot *p_slot)
drivers/pci/hotplug/shpchp.h
285
int shpchp_power_on_slot(struct slot *slot);
drivers/pci/hotplug/shpchp.h
286
int shpchp_slot_enable(struct slot *slot);
drivers/pci/hotplug/shpchp.h
287
int shpchp_slot_disable(struct slot *slot);
drivers/pci/hotplug/shpchp.h
288
int shpchp_set_bus_speed_mode(struct slot *slot, enum pci_bus_speed speed);
drivers/pci/hotplug/shpchp.h
289
int shpchp_get_power_status(struct slot *slot, u8 *status);
drivers/pci/hotplug/shpchp.h
290
int shpchp_get_attention_status(struct slot *slot, u8 *status);
drivers/pci/hotplug/shpchp.h
291
int shpchp_set_attention_status(struct slot *slot, u8 status);
drivers/pci/hotplug/shpchp.h
292
int shpchp_get_latch_status(struct slot *slot, u8 *status);
drivers/pci/hotplug/shpchp.h
293
int shpchp_get_adapter_status(struct slot *slot, u8 *status);
drivers/pci/hotplug/shpchp.h
294
int shpchp_get_adapter_speed(struct slot *slot, enum pci_bus_speed *speed);
drivers/pci/hotplug/shpchp.h
295
int shpchp_get_prog_int(struct slot *slot, u8 *prog_int);
drivers/pci/hotplug/shpchp.h
296
int shpchp_query_power_fault(struct slot *slot);
drivers/pci/hotplug/shpchp.h
297
void shpchp_green_led_on(struct slot *slot);
drivers/pci/hotplug/shpchp.h
298
void shpchp_green_led_off(struct slot *slot);
drivers/pci/hotplug/shpchp.h
299
void shpchp_green_led_blink(struct slot *slot);
drivers/pci/hotplug/shpchp.h
69
struct slot *p_slot;
drivers/pci/hotplug/shpchp_core.c
102
ctrl->pci_dev->subordinate, slot->device, name);
drivers/pci/hotplug/shpchp_core.c
109
get_power_status(hotplug_slot, &slot->pwr_save);
drivers/pci/hotplug/shpchp_core.c
110
get_attention_status(hotplug_slot, &slot->attention_save);
drivers/pci/hotplug/shpchp_core.c
111
get_latch_status(hotplug_slot, &slot->latch_save);
drivers/pci/hotplug/shpchp_core.c
112
get_adapter_status(hotplug_slot, &slot->presence_save);
drivers/pci/hotplug/shpchp_core.c
114
list_add(&slot->slot_list, &ctrl->slot_list);
drivers/pci/hotplug/shpchp_core.c
119
destroy_workqueue(slot->wq);
drivers/pci/hotplug/shpchp_core.c
121
kfree(slot);
drivers/pci/hotplug/shpchp_core.c
128
struct slot *slot, *next;
drivers/pci/hotplug/shpchp_core.c
130
list_for_each_entry_safe(slot, next, &ctrl->slot_list, slot_list) {
drivers/pci/hotplug/shpchp_core.c
131
list_del(&slot->slot_list);
drivers/pci/hotplug/shpchp_core.c
132
cancel_delayed_work(&slot->work);
drivers/pci/hotplug/shpchp_core.c
133
destroy_workqueue(slot->wq);
drivers/pci/hotplug/shpchp_core.c
134
pci_hp_deregister(&slot->hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
135
kfree(slot);
drivers/pci/hotplug/shpchp_core.c
144
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
146
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
147
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
149
slot->attention_save = status;
drivers/pci/hotplug/shpchp_core.c
150
shpchp_set_attention_status(slot, status);
drivers/pci/hotplug/shpchp_core.c
157
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
159
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
160
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
162
return shpchp_sysfs_enable_slot(slot);
drivers/pci/hotplug/shpchp_core.c
167
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
169
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
170
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
172
return shpchp_sysfs_disable_slot(slot);
drivers/pci/hotplug/shpchp_core.c
177
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
180
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
181
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
183
retval = shpchp_get_power_status(slot, value);
drivers/pci/hotplug/shpchp_core.c
185
*value = slot->pwr_save;
drivers/pci/hotplug/shpchp_core.c
192
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
195
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
196
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
198
retval = shpchp_get_attention_status(slot, value);
drivers/pci/hotplug/shpchp_core.c
200
*value = slot->attention_save;
drivers/pci/hotplug/shpchp_core.c
207
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
210
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
211
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
213
retval = shpchp_get_latch_status(slot, value);
drivers/pci/hotplug/shpchp_core.c
215
*value = slot->latch_save;
drivers/pci/hotplug/shpchp_core.c
222
struct slot *slot = get_slot(hotplug_slot);
drivers/pci/hotplug/shpchp_core.c
225
ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
drivers/pci/hotplug/shpchp_core.c
226
__func__, slot_name(slot));
drivers/pci/hotplug/shpchp_core.c
228
retval = shpchp_get_adapter_status(slot, value);
drivers/pci/hotplug/shpchp_core.c
230
*value = slot->presence_save;
drivers/pci/hotplug/shpchp_core.c
42
static int set_attention_status(struct hotplug_slot *slot, u8 value);
drivers/pci/hotplug/shpchp_core.c
43
static int enable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/shpchp_core.c
44
static int disable_slot(struct hotplug_slot *slot);
drivers/pci/hotplug/shpchp_core.c
45
static int get_power_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/shpchp_core.c
46
static int get_attention_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/shpchp_core.c
47
static int get_latch_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/shpchp_core.c
48
static int get_adapter_status(struct hotplug_slot *slot, u8 *value);
drivers/pci/hotplug/shpchp_core.c
62
struct slot *slot;
drivers/pci/hotplug/shpchp_core.c
69
slot = kzalloc_obj(*slot);
drivers/pci/hotplug/shpchp_core.c
70
if (!slot) {
drivers/pci/hotplug/shpchp_core.c
75
hotplug_slot = &slot->hotplug_slot;
drivers/pci/hotplug/shpchp_core.c
77
slot->hp_slot = i;
drivers/pci/hotplug/shpchp_core.c
78
slot->ctrl = ctrl;
drivers/pci/hotplug/shpchp_core.c
79
slot->bus = ctrl->pci_dev->subordinate->number;
drivers/pci/hotplug/shpchp_core.c
80
slot->device = ctrl->slot_device_offset + i;
drivers/pci/hotplug/shpchp_core.c
81
slot->number = ctrl->first_slot + (ctrl->slot_num_inc * i);
drivers/pci/hotplug/shpchp_core.c
83
slot->wq = alloc_workqueue("shpchp-%d", WQ_PERCPU, 0,
drivers/pci/hotplug/shpchp_core.c
84
slot->number);
drivers/pci/hotplug/shpchp_core.c
85
if (!slot->wq) {
drivers/pci/hotplug/shpchp_core.c
90
mutex_init(&slot->lock);
drivers/pci/hotplug/shpchp_core.c
91
INIT_DELAYED_WORK(&slot->work, shpchp_queue_pushbutton_work);
drivers/pci/hotplug/shpchp_core.c
94
snprintf(name, SLOT_NAME_SIZE, "%d", slot->number);
drivers/pci/hotplug/shpchp_core.c
99
slot->bus, slot->device, slot->hp_slot, slot->number,
drivers/pci/hotplug/shpchp_ctrl.c
108
struct slot *p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
143
struct slot *p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
178
static int change_bus_speed(struct controller *ctrl, struct slot *p_slot,
drivers/pci/hotplug/shpchp_ctrl.c
193
static int fix_bus_speed(struct controller *ctrl, struct slot *pslot,
drivers/pci/hotplug/shpchp_ctrl.c
229
static int board_added(struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
25
static int shpchp_enable_slot(struct slot *p_slot);
drivers/pci/hotplug/shpchp_ctrl.c
26
static int shpchp_disable_slot(struct slot *p_slot);
drivers/pci/hotplug/shpchp_ctrl.c
28
static int queue_interrupt_event(struct slot *p_slot, u32 event_type)
drivers/pci/hotplug/shpchp_ctrl.c
337
static int remove_board(struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
376
struct slot *p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
391
struct slot *p_slot = info->p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
418
struct slot *p_slot = container_of(work, struct slot, work.work);
drivers/pci/hotplug/shpchp_ctrl.c
447
static void update_slot_info(struct slot *slot)
drivers/pci/hotplug/shpchp_ctrl.c
449
shpchp_get_power_status(slot, &slot->pwr_save);
drivers/pci/hotplug/shpchp_ctrl.c
450
shpchp_get_attention_status(slot, &slot->attention_save);
drivers/pci/hotplug/shpchp_ctrl.c
451
shpchp_get_latch_status(slot, &slot->latch_save);
drivers/pci/hotplug/shpchp_ctrl.c
452
shpchp_get_adapter_status(slot, &slot->presence_save);
drivers/pci/hotplug/shpchp_ctrl.c
458
static void handle_button_press_event(struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
47
struct slot *p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
520
struct slot *p_slot = info->p_slot;
drivers/pci/hotplug/shpchp_ctrl.c
542
static int shpchp_enable_slot (struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
598
static int shpchp_disable_slot (struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
634
int shpchp_sysfs_enable_slot(struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
670
int shpchp_sysfs_disable_slot(struct slot *p_slot)
drivers/pci/hotplug/shpchp_ctrl.c
70
struct slot *p_slot;
drivers/pci/hotplug/shpchp_hpc.c
287
static int shpc_write_cmd(struct slot *slot, u8 t_slot, u8 cmd)
drivers/pci/hotplug/shpchp_hpc.c
289
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
294
mutex_lock(&slot->ctrl->cmd_lock);
drivers/pci/hotplug/shpchp_hpc.c
315
retval = shpc_wait_cmd(slot->ctrl);
drivers/pci/hotplug/shpchp_hpc.c
319
cmd_status = shpchp_check_cmd_status(slot->ctrl);
drivers/pci/hotplug/shpchp_hpc.c
326
mutex_unlock(&slot->ctrl->cmd_lock);
drivers/pci/hotplug/shpchp_hpc.c
359
int shpchp_get_attention_status(struct slot *slot, u8 *status)
drivers/pci/hotplug/shpchp_hpc.c
361
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
362
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
383
int shpchp_get_power_status(struct slot *slot, u8 *status)
drivers/pci/hotplug/shpchp_hpc.c
385
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
386
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
408
int shpchp_get_latch_status(struct slot *slot, u8 *status)
drivers/pci/hotplug/shpchp_hpc.c
410
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
411
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
418
int shpchp_get_adapter_status(struct slot *slot, u8 *status)
drivers/pci/hotplug/shpchp_hpc.c
420
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
421
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
429
int shpchp_get_prog_int(struct slot *slot, u8 *prog_int)
drivers/pci/hotplug/shpchp_hpc.c
431
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
438
int shpchp_get_adapter_speed(struct slot *slot, enum pci_bus_speed *value)
drivers/pci/hotplug/shpchp_hpc.c
441
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
442
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
446
retval = shpchp_get_prog_int(slot, &pi);
drivers/pci/hotplug/shpchp_hpc.c
491
int shpchp_query_power_fault(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
493
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
494
u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
drivers/pci/hotplug/shpchp_hpc.c
500
int shpchp_set_attention_status(struct slot *slot, u8 value)
drivers/pci/hotplug/shpchp_hpc.c
518
return shpc_write_cmd(slot, slot->hp_slot, slot_cmd);
drivers/pci/hotplug/shpchp_hpc.c
522
void shpchp_green_led_on(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
524
shpc_write_cmd(slot, slot->hp_slot, SET_PWR_ON);
drivers/pci/hotplug/shpchp_hpc.c
527
void shpchp_green_led_off(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
529
shpc_write_cmd(slot, slot->hp_slot, SET_PWR_OFF);
drivers/pci/hotplug/shpchp_hpc.c
532
void shpchp_green_led_blink(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
534
shpc_write_cmd(slot, slot->hp_slot, SET_PWR_BLINK);
drivers/pci/hotplug/shpchp_hpc.c
577
int shpchp_power_on_slot(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
581
retval = shpc_write_cmd(slot, slot->hp_slot, SET_SLOT_PWR);
drivers/pci/hotplug/shpchp_hpc.c
583
ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
drivers/pci/hotplug/shpchp_hpc.c
588
int shpchp_slot_enable(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
593
retval = shpc_write_cmd(slot, slot->hp_slot,
drivers/pci/hotplug/shpchp_hpc.c
596
ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
drivers/pci/hotplug/shpchp_hpc.c
601
int shpchp_slot_disable(struct slot *slot)
drivers/pci/hotplug/shpchp_hpc.c
606
retval = shpc_write_cmd(slot, slot->hp_slot,
drivers/pci/hotplug/shpchp_hpc.c
609
ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
drivers/pci/hotplug/shpchp_hpc.c
683
int shpchp_set_bus_speed_mode(struct slot *slot, enum pci_bus_speed value)
drivers/pci/hotplug/shpchp_hpc.c
686
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
740
retval = shpc_write_cmd(slot, 0, cmd);
drivers/pci/hotplug/shpchp_pci.c
23
int shpchp_configure_device(struct slot *p_slot)
drivers/pci/hotplug/shpchp_pci.c
64
void shpchp_unconfigure_device(struct slot *p_slot)
drivers/pci/irq.c
100
slot = PCI_SLOT(dev->devfn);
drivers/pci/irq.c
102
return (((pin - 1) + slot) % 4) + 1;
drivers/pci/irq.c
145
u8 slot = -1;
drivers/pci/irq.c
169
slot = (*(hbrg->swizzle_irq))(dev, &pin);
drivers/pci/irq.c
175
irq = (*(hbrg->map_irq))(dev, slot, pin);
drivers/pci/irq.c
95
int slot;
drivers/pci/irq.c
98
slot = 0;
drivers/pci/of.c
577
int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/pci/pci.c
283
unsigned int seg, bus, slot, func;
drivers/pci/pci.c
297
ret = sscanf(p, "/%x.%x%c", &slot, &func, &end);
drivers/pci/pci.c
303
if (dev->devfn != PCI_DEVFN(slot, func)) {
drivers/pci/pci.c
323
ret = sscanf(wpath, "%x:%x:%x.%x%c", &seg, &bus, &slot,
drivers/pci/pci.c
327
ret = sscanf(wpath, "%x:%x.%x%c", &bus, &slot, &func, &end);
drivers/pci/pci.c
336
dev->devfn == PCI_DEVFN(slot, func));
drivers/pci/pci.c
4871
if (dev->multifunction || dev->subordinate || !dev->slot ||
drivers/pci/pci.c
4875
return pci_reset_hotplug_slot(dev->slot->hotplug, probe);
drivers/pci/pci.c
5352
static bool pci_slot_resettable(struct pci_slot *slot)
drivers/pci/pci.c
5354
struct pci_dev *dev, *bridge = slot->bus->self;
drivers/pci/pci.c
5359
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5360
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5371
static void pci_slot_lock(struct pci_slot *slot)
drivers/pci/pci.c
5373
struct pci_dev *dev, *bridge = slot->bus->self;
drivers/pci/pci.c
5378
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5379
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5389
static void pci_slot_unlock(struct pci_slot *slot)
drivers/pci/pci.c
5391
struct pci_dev *dev, *bridge = slot->bus->self;
drivers/pci/pci.c
5393
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5394
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5407
static int pci_slot_trylock(struct pci_slot *slot)
drivers/pci/pci.c
5409
struct pci_dev *dev, *bridge = slot->bus->self;
drivers/pci/pci.c
5414
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5415
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5427
&slot->bus->devices, bus_list) {
drivers/pci/pci.c
5428
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5478
static void pci_slot_save_and_disable_locked(struct pci_slot *slot)
drivers/pci/pci.c
5482
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5483
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5496
static void pci_slot_restore_locked(struct pci_slot *slot)
drivers/pci/pci.c
5500
list_for_each_entry(dev, &slot->bus->devices, bus_list) {
drivers/pci/pci.c
5501
if (!dev->slot || dev->slot != slot)
drivers/pci/pci.c
5511
static int pci_slot_reset(struct pci_slot *slot, bool probe)
drivers/pci/pci.c
5515
if (!slot || !pci_slot_resettable(slot))
drivers/pci/pci.c
5519
pci_slot_lock(slot);
drivers/pci/pci.c
5523
rc = pci_reset_hotplug_slot(slot->hotplug, probe);
drivers/pci/pci.c
5526
pci_slot_unlock(slot);
drivers/pci/pci.c
5537
int pci_probe_reset_slot(struct pci_slot *slot)
drivers/pci/pci.c
5539
return pci_slot_reset(slot, PCI_RESET_PROBE);
drivers/pci/pci.c
5558
static int __pci_reset_slot(struct pci_slot *slot)
drivers/pci/pci.c
5562
rc = pci_slot_reset(slot, PCI_RESET_PROBE);
drivers/pci/pci.c
5566
if (pci_slot_trylock(slot)) {
drivers/pci/pci.c
5567
pci_slot_save_and_disable_locked(slot);
drivers/pci/pci.c
5569
rc = pci_reset_hotplug_slot(slot->hotplug, PCI_RESET_DO_RESET);
drivers/pci/pci.c
5570
pci_slot_restore_locked(slot);
drivers/pci/pci.c
5571
pci_slot_unlock(slot);
drivers/pci/pci.c
5610
struct pci_slot *slot;
drivers/pci/pci.c
5619
list_for_each_entry(slot, &bus->slots, list)
drivers/pci/pci.c
5620
if (pci_probe_reset_slot(slot))
drivers/pci/pci.c
5623
list_for_each_entry(slot, &bus->slots, list)
drivers/pci/pci.c
5624
if (pci_slot_reset(slot, PCI_RESET_DO_RESET))
drivers/pci/pci.c
5680
return (!pci_probe_reset_slot(pdev->slot)) ?
drivers/pci/pci.c
5681
__pci_reset_slot(pdev->slot) : __pci_reset_bus(pdev->bus);
drivers/pci/pwrctrl/slot.c
104
slot->pwrctrl.power_on = slot_pwrctrl_power_on;
drivers/pci/pwrctrl/slot.c
105
slot->pwrctrl.power_off = slot_pwrctrl_power_off;
drivers/pci/pwrctrl/slot.c
107
ret = devm_add_action_or_reset(dev, devm_slot_pwrctrl_release, slot);
drivers/pci/pwrctrl/slot.c
111
pci_pwrctrl_init(&slot->pwrctrl, dev);
drivers/pci/pwrctrl/slot.c
113
ret = devm_pci_pwrctrl_device_set_ready(dev, &slot->pwrctrl);
drivers/pci/pwrctrl/slot.c
28
struct slot_pwrctrl *slot = container_of(pwrctrl,
drivers/pci/pwrctrl/slot.c
32
if (slot->pwrseq) {
drivers/pci/pwrctrl/slot.c
33
pwrseq_power_on(slot->pwrseq);
drivers/pci/pwrctrl/slot.c
37
ret = regulator_bulk_enable(slot->num_supplies, slot->supplies);
drivers/pci/pwrctrl/slot.c
39
dev_err(slot->pwrctrl.dev, "Failed to enable slot regulators\n");
drivers/pci/pwrctrl/slot.c
43
return clk_prepare_enable(slot->clk);
drivers/pci/pwrctrl/slot.c
48
struct slot_pwrctrl *slot = container_of(pwrctrl,
drivers/pci/pwrctrl/slot.c
51
if (slot->pwrseq) {
drivers/pci/pwrctrl/slot.c
52
pwrseq_power_off(slot->pwrseq);
drivers/pci/pwrctrl/slot.c
56
regulator_bulk_disable(slot->num_supplies, slot->supplies);
drivers/pci/pwrctrl/slot.c
57
clk_disable_unprepare(slot->clk);
drivers/pci/pwrctrl/slot.c
64
struct slot_pwrctrl *slot = data;
drivers/pci/pwrctrl/slot.c
66
regulator_bulk_free(slot->num_supplies, slot->supplies);
drivers/pci/pwrctrl/slot.c
71
struct slot_pwrctrl *slot;
drivers/pci/pwrctrl/slot.c
75
slot = devm_kzalloc(dev, sizeof(*slot), GFP_KERNEL);
drivers/pci/pwrctrl/slot.c
76
if (!slot)
drivers/pci/pwrctrl/slot.c
80
slot->pwrseq = devm_pwrseq_get(dev, "pcie");
drivers/pci/pwrctrl/slot.c
81
if (IS_ERR(slot->pwrseq))
drivers/pci/pwrctrl/slot.c
82
return dev_err_probe(dev, PTR_ERR(slot->pwrseq),
drivers/pci/pwrctrl/slot.c
89
&slot->supplies);
drivers/pci/pwrctrl/slot.c
95
slot->num_supplies = ret;
drivers/pci/pwrctrl/slot.c
97
slot->clk = devm_clk_get_optional(dev, NULL);
drivers/pci/pwrctrl/slot.c
98
if (IS_ERR(slot->clk)) {
drivers/pci/pwrctrl/slot.c
99
return dev_err_probe(dev, PTR_ERR(slot->clk),
drivers/pci/quirks.c
4475
unsigned int slot;
drivers/pci/quirks.c
4477
for (slot = 0; slot < num_pci_slots; slot++)
drivers/pci/quirks.c
4478
pci_add_dma_alias(pdev, PCI_DEVFN(slot, 0x0), 5);
drivers/pci/slot.c
145
static int rename_slot(struct pci_slot *slot, const char *name)
drivers/pci/slot.c
150
if (strcmp(pci_slot_name(slot), name) == 0)
drivers/pci/slot.c
157
result = kobject_rename(&slot->kobj, slot_name);
drivers/pci/slot.c
165
struct pci_slot *slot;
drivers/pci/slot.c
168
list_for_each_entry(slot, &dev->bus->slots, list)
drivers/pci/slot.c
169
if (PCI_SLOT(dev->devfn) == slot->number)
drivers/pci/slot.c
170
dev->slot = slot;
drivers/pci/slot.c
176
struct pci_slot *slot;
drivers/pci/slot.c
179
list_for_each_entry(slot, &parent->slots, list)
drivers/pci/slot.c
180
if (slot->number == slot_nr) {
drivers/pci/slot.c
181
kobject_get(&slot->kobj);
drivers/pci/slot.c
182
return slot;
drivers/pci/slot.c
20
struct pci_slot *slot = to_pci_slot(kobj);
drivers/pci/slot.c
22
return attribute->show ? attribute->show(slot, buf) : -EIO;
drivers/pci/slot.c
231
struct pci_slot *slot;
drivers/pci/slot.c
244
slot = get_slot(parent, slot_nr);
drivers/pci/slot.c
245
if (slot) {
drivers/pci/slot.c
247
if (slot->hotplug) {
drivers/pci/slot.c
251
err = rename_slot(slot, name);
drivers/pci/slot.c
259
slot = kzalloc_obj(*slot);
drivers/pci/slot.c
260
if (!slot) {
drivers/pci/slot.c
265
slot->bus = pci_bus_get(parent);
drivers/pci/slot.c
266
slot->number = slot_nr;
drivers/pci/slot.c
268
slot->kobj.kset = pci_slots_kset;
drivers/pci/slot.c
273
pci_bus_put(slot->bus);
drivers/pci/slot.c
274
kfree(slot);
drivers/pci/slot.c
278
INIT_LIST_HEAD(&slot->list);
drivers/pci/slot.c
279
list_add(&slot->list, &parent->slots);
drivers/pci/slot.c
28
struct pci_slot *slot = to_pci_slot(kobj);
drivers/pci/slot.c
281
err = kobject_init_and_add(&slot->kobj, &pci_slot_ktype, NULL,
drivers/pci/slot.c
289
dev->slot = slot;
drivers/pci/slot.c
293
slot_nr, pci_slot_name(slot));
drivers/pci/slot.c
298
return slot;
drivers/pci/slot.c
30
return attribute->store ? attribute->store(slot, buf, len) : -EIO;
drivers/pci/slot.c
301
kobject_put(&slot->kobj);
drivers/pci/slot.c
303
slot = ERR_PTR(err);
drivers/pci/slot.c
316
void pci_destroy_slot(struct pci_slot *slot)
drivers/pci/slot.c
318
dev_dbg(&slot->bus->dev, "dev %02x, dec refcount to %d\n",
drivers/pci/slot.c
319
slot->number, kref_read(&slot->kobj.kref) - 1);
drivers/pci/slot.c
322
kobject_put(&slot->kobj);
drivers/pci/slot.c
38
static ssize_t address_read_file(struct pci_slot *slot, char *buf)
drivers/pci/slot.c
40
if (slot->number == 0xff)
drivers/pci/slot.c
42
pci_domain_nr(slot->bus),
drivers/pci/slot.c
43
slot->bus->number);
drivers/pci/slot.c
46
pci_domain_nr(slot->bus),
drivers/pci/slot.c
47
slot->bus->number,
drivers/pci/slot.c
48
slot->number);
drivers/pci/slot.c
56
static ssize_t max_speed_read_file(struct pci_slot *slot, char *buf)
drivers/pci/slot.c
58
return bus_speed_read(slot->bus->max_bus_speed, buf);
drivers/pci/slot.c
61
static ssize_t cur_speed_read_file(struct pci_slot *slot, char *buf)
drivers/pci/slot.c
63
return bus_speed_read(slot->bus->cur_bus_speed, buf);
drivers/pci/slot.c
69
struct pci_slot *slot = to_pci_slot(kobj);
drivers/pci/slot.c
71
dev_dbg(&slot->bus->dev, "dev %02x, released physical slot %s\n",
drivers/pci/slot.c
72
slot->number, pci_slot_name(slot));
drivers/pci/slot.c
75
list_for_each_entry(dev, &slot->bus->devices, bus_list)
drivers/pci/slot.c
76
if (PCI_SLOT(dev->devfn) == slot->number)
drivers/pci/slot.c
77
dev->slot = NULL;
drivers/pci/slot.c
80
list_del(&slot->list);
drivers/pci/slot.c
81
pci_bus_put(slot->bus);
drivers/pci/slot.c
83
kfree(slot);
drivers/pci/vgaarb.c
1050
unsigned int slot, func;
drivers/pci/vgaarb.c
1052
n = sscanf(buf, "PCI:%x:%x:%x.%x", domain, bus, &slot, &func);
drivers/pci/vgaarb.c
1056
*devfn = PCI_DEVFN(slot, func);
drivers/pci/xen-pcifront.c
908
unsigned int domain, bus, slot, func;
drivers/pci/xen-pcifront.c
960
"%x:%x:%x.%x", &domain, &bus, &slot, &func);
drivers/pci/xen-pcifront.c
970
PCI_DEVFN(slot, func));
drivers/pci/xen-pcifront.c
974
domain, bus, slot, func);
drivers/pci/xen-pcifront.c
984
domain, bus, slot, func);
drivers/pcmcia/i82365.h
134
#define I365_REG(slot, reg) (((slot) << 6) + reg)
drivers/pinctrl/core.c
717
void __rcu **slot;
drivers/pinctrl/core.c
719
radix_tree_for_each_slot(slot, &pctldev->pin_group_tree, &iter, 0)
drivers/pinctrl/pinctrl-keembay.c
1346
int slot, irq_hw_number_t pin)
drivers/pinctrl/pinctrl-keembay.c
1354
bitmap_set_value8(&reg, val, slot * 8);
drivers/pinctrl/pinctrl-keembay.c
1364
irq->pins[slot] = pin;
drivers/pinctrl/pinctrl-keembay.c
1374
int src, slot;
drivers/pinctrl/pinctrl-keembay.c
1378
slot = keembay_find_free_slot(kpc, src);
drivers/pinctrl/pinctrl-keembay.c
1380
if (src < 0 || slot < 0)
drivers/pinctrl/pinctrl-keembay.c
1386
keembay_gpio_set_irq(kpc, src, slot, pin);
drivers/pinctrl/pinmux.c
1006
void __rcu **slot;
drivers/pinctrl/pinmux.c
1008
radix_tree_for_each_slot(slot, &pctldev->pin_function_tree, &iter, 0)
drivers/platform/mellanox/mlx-platform.c
1649
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
1659
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
1669
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
1679
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
1689
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
1699
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
1709
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
1719
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
1736
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
1750
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
1764
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
1778
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
1792
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
1806
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
1820
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
1834
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
1847
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
1857
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
1867
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
1877
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
1887
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
1897
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
1907
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
1917
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
1930
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
1940
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
1950
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
1960
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
1970
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
1980
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
1990
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2000
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2013
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2023
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2033
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2043
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2053
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2063
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2073
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2083
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2096
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2106
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2116
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2126
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2136
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2146
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2156
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2166
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2179
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2189
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2199
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2209
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2219
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2229
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2239
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2249
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2503
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2511
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2519
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2527
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2535
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2543
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2551
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2559
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2570
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2579
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2588
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2597
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2606
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2615
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2624
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2633
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2645
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2654
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2663
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2672
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2681
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
2690
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
2699
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
2708
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
2720
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2732
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2740
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2748
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2756
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2767
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2775
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2783
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2791
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
2896
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
2902
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
2908
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
2914
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
3790
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
3797
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
3804
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
3811
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
3818
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
3825
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
3832
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
3839
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
3846
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
3853
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
3860
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
3867
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
3874
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
3881
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
3888
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
3895
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
3902
.slot = 9,
drivers/platform/mellanox/mlx-platform.c
3909
.slot = 9,
drivers/platform/mellanox/mlx-platform.c
3916
.slot = 10,
drivers/platform/mellanox/mlx-platform.c
3923
.slot = 10,
drivers/platform/mellanox/mlx-platform.c
6370
.slot = 1,
drivers/platform/mellanox/mlx-platform.c
6378
.slot = 2,
drivers/platform/mellanox/mlx-platform.c
6386
.slot = 3,
drivers/platform/mellanox/mlx-platform.c
6394
.slot = 4,
drivers/platform/mellanox/mlx-platform.c
6402
.slot = 5,
drivers/platform/mellanox/mlx-platform.c
6410
.slot = 6,
drivers/platform/mellanox/mlx-platform.c
6418
.slot = 7,
drivers/platform/mellanox/mlx-platform.c
6426
.slot = 8,
drivers/platform/mellanox/mlx-platform.c
6434
.slot = 9,
drivers/platform/mellanox/mlx-platform.c
6442
.slot = 10,
drivers/platform/mellanox/mlx-platform.c
6450
.slot = 11,
drivers/platform/mellanox/mlx-platform.c
6458
.slot = 12,
drivers/platform/mellanox/mlx-platform.c
6466
.slot = 13,
drivers/platform/mellanox/mlx-platform.c
6474
.slot = 14,
drivers/platform/mellanox/mlx-platform.c
6482
.slot = 15,
drivers/platform/mellanox/mlx-platform.c
6490
.slot = 16,
drivers/platform/mellanox/mlx-platform.c
6498
.slot = 17,
drivers/platform/mellanox/mlx-platform.c
6506
.slot = 18,
drivers/platform/mellanox/mlx-platform.c
6514
.slot = 19,
drivers/platform/mellanox/mlx-platform.c
6522
.slot = 20,
drivers/platform/mellanox/mlxreg-dpu.c
482
data->slot, NULL, 0,
drivers/platform/mellanox/mlxreg-dpu.c
499
data->slot, NULL, 0,
drivers/platform/mellanox/mlxreg-lc.c
468
regval |= BIT(mlxreg_lc->data->slot - 1);
drivers/platform/mellanox/mlxreg-lc.c
470
regval &= ~BIT(mlxreg_lc->data->slot - 1);
drivers/platform/mellanox/mlxreg-lc.c
496
regval |= BIT(mlxreg_lc->data->slot - 1);
drivers/platform/mellanox/mlxreg-lc.c
498
regval &= ~BIT(mlxreg_lc->data->slot - 1);
drivers/platform/mellanox/mlxreg-lc.c
564
mlxreg_lc->data->slot, mlxreg_lc->state, kind, action);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1252
claim_slot(struct vchiq_slot_info *slot)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1254
slot->use_count++;
drivers/platform/x86/uv_sysfs.c
101
if (obj_rack == rack && obj_slot == slot && obj_blade == blade)
drivers/platform/x86/uv_sysfs.c
456
int slot;
drivers/platform/x86/uv_sysfs.c
483
return sysfs_emit(buf, "%d\n", top_obj->slot);
drivers/platform/x86/uv_sysfs.c
501
__ATTR(slot, 0444, uv_pci_slot_show, NULL);
drivers/platform/x86/uv_sysfs.c
567
top_obj->slot = -1;
drivers/platform/x86/uv_sysfs.c
595
type, ppb_addr, &top_obj->slot);
drivers/platform/x86/uv_sysfs.c
635
if (top_obj->slot >= 0) {
drivers/platform/x86/uv_sysfs.c
70
static int location_to_bpos(char *location, int *rack, int *slot, int *blade)
drivers/platform/x86/uv_sysfs.c
76
&r, rack, &type, slot, &b, &idb, &h, &idh) != 8)
drivers/platform/x86/uv_sysfs.c
88
int rack, slot, blade;
drivers/platform/x86/uv_sysfs.c
99
slot = geo_slot(geoid);
drivers/power/sequencing/core.c
329
void __rcu **slot;
drivers/power/sequencing/core.c
337
radix_tree_for_each_slot(slot, &visited_units, &iter, 0)
drivers/power/sequencing/core.c
451
void __rcu **slot;
drivers/power/sequencing/core.c
456
radix_tree_for_each_slot(slot, &processed_units, &iter, 0)
drivers/rapidio/rio.c
237
int slot))
drivers/rapidio/rio.c
321
void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot))
drivers/rapidio/rio_cm.c
614
int mbox, int slot)
drivers/rapidio/rio_cm.c
631
static void rio_txcq_handler(struct cm_dev *cm, int slot)
drivers/rapidio/rio_cm.c
640
cm->mport->id, slot, cm->tx_cnt);
drivers/rapidio/rio_cm.c
645
if (ack_slot == slot)
drivers/rapidio/rio_cm.c
648
while (cm->tx_cnt && ((ack_slot != slot) ||
drivers/rapidio/rio_cm.c
691
int mbox, int slot)
drivers/rapidio/rio_cm.c
696
rio_txcq_handler(cm, slot);
drivers/regulator/max77675-regulator.c
417
int slot;
drivers/regulator/max77675-regulator.c
425
slot = match_string(fps_slots, ARRAY_SIZE(fps_slots), fps_str);
drivers/regulator/max77675-regulator.c
426
if (slot < 0) {
drivers/regulator/max77675-regulator.c
430
sbb_setting->fps_slot = slot;
drivers/scsi/53c700.c
1009
NCR_700_unmap(hostdata, SCp, slot);
drivers/scsi/53c700.c
1010
dma_unmap_single(hostdata->dev, slot->pCmd,
drivers/scsi/53c700.c
1031
slot->pCmd = dma_map_single(hostdata->dev, cmnd, MAX_COMMAND_SIZE, DMA_TO_DEVICE);
drivers/scsi/53c700.c
1032
slot->dma_handle = dma_map_single(hostdata->dev, SCp->sense_buffer, SCSI_SENSE_BUFFERSIZE, DMA_FROM_DEVICE);
drivers/scsi/53c700.c
1033
slot->SG[0].ins = bS_to_host(SCRIPT_MOVE_DATA_IN | SCSI_SENSE_BUFFERSIZE);
drivers/scsi/53c700.c
1034
slot->SG[0].pAddr = bS_to_host(slot->dma_handle);
drivers/scsi/53c700.c
1035
slot->SG[1].ins = bS_to_host(SCRIPT_RETURN);
drivers/scsi/53c700.c
1036
slot->SG[1].pAddr = 0;
drivers/scsi/53c700.c
1037
slot->resume_offset = hostdata->pScript;
drivers/scsi/53c700.c
1038
dma_sync_to_dev(hostdata, slot->SG, sizeof(slot->SG[0])*2);
drivers/scsi/53c700.c
1042
slot->state = NCR_700_SLOT_QUEUED;
drivers/scsi/53c700.c
1043
slot->flags = NCR_700_FLAG_AUTOSENSE;
drivers/scsi/53c700.c
1104
struct NCR_700_command_slot *slot;
drivers/scsi/53c700.c
1130
slot = (struct NCR_700_command_slot *)SCp->host_scribble;
drivers/scsi/53c700.c
1133
hostdata->msgin[2], slot, slot->tag);
drivers/scsi/53c700.c
1143
slot = (struct NCR_700_command_slot *)SCp->host_scribble;
drivers/scsi/53c700.c
1146
if(slot == NULL) {
drivers/scsi/53c700.c
1155
resume_offset = slot->resume_offset;
drivers/scsi/53c700.c
1156
hostdata->cmd = slot->cmnd;
drivers/scsi/53c700.c
1160
CommandAddress, slot->pCmd);
drivers/scsi/53c700.c
1162
CommandCount, slot->cmnd->cmd_len);
drivers/scsi/53c700.c
1165
to32bit(&slot->pSG[0].ins));
drivers/scsi/53c700.c
1180
dma_sync_to_dev(hostdata, slot->cmnd->cmnd,
drivers/scsi/53c700.c
1181
slot->cmnd->cmd_len);
drivers/scsi/53c700.c
1196
struct NCR_700_command_slot *slot;
drivers/scsi/53c700.c
1221
slot = (struct NCR_700_command_slot *)SCp->host_scribble;
drivers/scsi/53c700.c
1223
slot->state = NCR_700_SLOT_QUEUED;
drivers/scsi/53c700.c
1323
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
1325
DEBUG((" ID %d WARNING: RESELECTION OF BUSY HOST, saving cmd %p, slot %p, addr %x [%04x], resume %x!\n", id, hostdata->cmd, slot, dsp, dsp - hostdata->pScript, resume_offset));
drivers/scsi/53c700.c
1350
slot->state = NCR_700_SLOT_QUEUED;
drivers/scsi/53c700.c
1403
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
1414
slot->state = NCR_700_SLOT_QUEUED;
drivers/scsi/53c700.c
1417
SCp->device->host->host_no, slot->cmnd, slot));
drivers/scsi/53c700.c
1422
slot->state = NCR_700_SLOT_BUSY;
drivers/scsi/53c700.c
1427
slot->flags != NCR_700_FLAG_AUTOSENSE),
drivers/scsi/53c700.c
1433
slot->flags == NCR_700_FLAG_AUTOSENSE) {
drivers/scsi/53c700.c
1442
&& (slot->tag != SCSI_NO_TAG && SCp->cmnd[0] != REQUEST_SENSE &&
drivers/scsi/53c700.c
1443
slot->flags != NCR_700_FLAG_AUTOSENSE)) {
drivers/scsi/53c700.c
1460
slot->pCmd);
drivers/scsi/53c700.c
1465
SGScriptStartAddress, to32bit(&slot->pSG[0].ins));
drivers/scsi/53c700.c
1468
if(slot->resume_offset == 0)
drivers/scsi/53c700.c
1469
slot->resume_offset = hostdata->pScript;
drivers/scsi/53c700.c
1479
NCR_700_writel(slot->temp, SCp->device->host, TEMP_REG);
drivers/scsi/53c700.c
1480
NCR_700_writel(slot->resume_offset, SCp->device->host, DSP_REG);
drivers/scsi/53c700.c
1555
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
1558
if(slot->state == NCR_700_SLOT_FREE)
drivers/scsi/53c700.c
1561
SCp = slot->cmnd;
drivers/scsi/53c700.c
1563
slot, SCp);
drivers/scsi/53c700.c
1564
free_slot(slot, hostdata);
drivers/scsi/53c700.c
1590
struct NCR_700_command_slot *slot = (SCp == NULL) ? NULL :
drivers/scsi/53c700.c
1602
} else if (slot && dsp >= to32bit(&slot->pSG[0].ins) &&
drivers/scsi/53c700.c
1603
dsp <= to32bit(&slot->pSG[NCR_700_SG_SEGMENTS].ins)) {
drivers/scsi/53c700.c
1605
int SGcount = (dsp - to32bit(&slot->pSG[0].ins))/sizeof(struct NCR_700_SG_List);
drivers/scsi/53c700.c
1629
count = (bS_to_cpu(slot->SG[SGcount].ins) & 0x00ffffff);
drivers/scsi/53c700.c
1631
slot->SG[SGcount].ins &= bS_to_host(0xff000000);
drivers/scsi/53c700.c
1632
slot->SG[SGcount].ins |= bS_to_host(data_transfer);
drivers/scsi/53c700.c
1633
pAddr = bS_to_cpu(slot->SG[SGcount].pAddr);
drivers/scsi/53c700.c
1640
slot->SG[SGcount].pAddr = bS_to_host(pAddr);
drivers/scsi/53c700.c
1644
slot->SG[i].ins = bS_to_host(SCRIPT_NOP);
drivers/scsi/53c700.c
1645
slot->SG[i].pAddr = 0;
drivers/scsi/53c700.c
1647
dma_sync_to_dev(hostdata, slot->SG, sizeof(slot->SG));
drivers/scsi/53c700.c
1759
struct NCR_700_command_slot *slot;
drivers/scsi/53c700.c
1790
slot = find_empty_slot(hostdata);
drivers/scsi/53c700.c
1792
slot->cmnd = SCp;
drivers/scsi/53c700.c
1794
SCp->host_scribble = (unsigned char *)slot;
drivers/scsi/53c700.c
1822
slot->tag = scsi_cmd_to_rq(SCp)->tag;
drivers/scsi/53c700.c
1824
slot->tag, slot);
drivers/scsi/53c700.c
1828
slot->tag = SCSI_NO_TAG;
drivers/scsi/53c700.c
1886
slot->SG[i].ins = bS_to_host(move_ins | count);
drivers/scsi/53c700.c
1888
i, count, slot->SG[i].ins, (unsigned long)vPtr));
drivers/scsi/53c700.c
1889
slot->SG[i].pAddr = bS_to_host(vPtr);
drivers/scsi/53c700.c
1891
slot->SG[i].ins = bS_to_host(SCRIPT_RETURN);
drivers/scsi/53c700.c
1892
slot->SG[i].pAddr = 0;
drivers/scsi/53c700.c
1893
dma_sync_to_dev(hostdata, slot->SG, sizeof(slot->SG));
drivers/scsi/53c700.c
1895
(&slot->pSG[i].ins),
drivers/scsi/53c700.c
1896
slot->SG[i].ins));
drivers/scsi/53c700.c
1898
slot->resume_offset = 0;
drivers/scsi/53c700.c
1899
slot->pCmd = dma_map_single(hostdata->dev, SCp->cmnd,
drivers/scsi/53c700.c
1910
struct NCR_700_command_slot *slot;
drivers/scsi/53c700.c
1914
slot = (struct NCR_700_command_slot *)SCp->host_scribble;
drivers/scsi/53c700.c
1916
if(slot == NULL)
drivers/scsi/53c700.c
525
struct NCR_700_command_slot *slot = hostdata->free_list;
drivers/scsi/53c700.c
527
if(slot == NULL) {
drivers/scsi/53c700.c
534
if(slot->state != NCR_700_SLOT_FREE)
drivers/scsi/53c700.c
539
hostdata->free_list = slot->ITL_forw;
drivers/scsi/53c700.c
540
slot->ITL_forw = NULL;
drivers/scsi/53c700.c
547
slot->state = NCR_700_SLOT_BUSY;
drivers/scsi/53c700.c
548
slot->flags = 0;
drivers/scsi/53c700.c
551
return slot;
drivers/scsi/53c700.c
555
free_slot(struct NCR_700_command_slot *slot,
drivers/scsi/53c700.c
558
if((slot->state & NCR_700_SLOT_MASK) != NCR_700_SLOT_MAGIC) {
drivers/scsi/53c700.c
559
printk(KERN_ERR "53c700: SLOT %p is not MAGIC!!!\n", slot);
drivers/scsi/53c700.c
561
if(slot->state == NCR_700_SLOT_FREE) {
drivers/scsi/53c700.c
562
printk(KERN_ERR "53c700: SLOT %p is FREE!!!\n", slot);
drivers/scsi/53c700.c
565
slot->resume_offset = 0;
drivers/scsi/53c700.c
566
slot->cmnd = NULL;
drivers/scsi/53c700.c
567
slot->state = NCR_700_SLOT_FREE;
drivers/scsi/53c700.c
568
slot->ITL_forw = hostdata->free_list;
drivers/scsi/53c700.c
569
hostdata->free_list = slot;
drivers/scsi/53c700.c
582
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
585
slot->resume_offset = dsp;
drivers/scsi/53c700.c
593
struct NCR_700_command_slot *slot)
drivers/scsi/53c700.c
608
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
611
dma_unmap_single(hostdata->dev, slot->pCmd,
drivers/scsi/53c700.c
613
if (slot->flags == NCR_700_FLAG_AUTOSENSE) {
drivers/scsi/53c700.c
616
dma_unmap_single(hostdata->dev, slot->dma_handle,
drivers/scsi/53c700.c
625
NCR_700_unmap(hostdata, SCp, slot);
drivers/scsi/53c700.c
627
free_slot(slot, hostdata);
drivers/scsi/53c700.c
986
struct NCR_700_command_slot *slot =
drivers/scsi/53c700.c
988
if(slot->flags == NCR_700_FLAG_AUTOSENSE) {
drivers/scsi/aacraid/commctrl.c
1000
u32 slot;
drivers/scsi/aacraid/commctrl.c
1009
pci_info.slot = PCI_SLOT(dev->pdev->devfn);
drivers/scsi/aha1740.c
118
shpnt->io_port, shpnt->irq, host->edev->slot,
drivers/scsi/aha1740.c
582
edev->slot, slotbase, irq_level, irq_type ? "edge" : "level");
drivers/scsi/hisi_sas/hisi_sas.h
330
struct hisi_sas_slot *slot);
drivers/scsi/hisi_sas/hisi_sas.h
332
struct hisi_sas_slot *slot);
drivers/scsi/hisi_sas/hisi_sas.h
334
struct hisi_sas_slot *slot);
drivers/scsi/hisi_sas/hisi_sas.h
336
struct hisi_sas_slot *slot);
drivers/scsi/hisi_sas/hisi_sas.h
61
#define hisi_sas_status_buf_addr_mem(slot) hisi_sas_status_buf_addr((slot)->buf)
drivers/scsi/hisi_sas/hisi_sas.h
62
#define hisi_sas_status_buf_addr_dma(slot) \
drivers/scsi/hisi_sas/hisi_sas.h
63
hisi_sas_status_buf_addr((slot)->buf_dma)
drivers/scsi/hisi_sas/hisi_sas.h
660
struct hisi_sas_slot *slot);
drivers/scsi/hisi_sas/hisi_sas.h
67
#define hisi_sas_cmd_hdr_addr_mem(slot) hisi_sas_cmd_hdr_addr((slot)->buf)
drivers/scsi/hisi_sas/hisi_sas.h
678
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas.h
68
#define hisi_sas_cmd_hdr_addr_dma(slot) hisi_sas_cmd_hdr_addr((slot)->buf_dma)
drivers/scsi/hisi_sas/hisi_sas.h
72
#define hisi_sas_sge_addr_mem(slot) hisi_sas_sge_addr((slot)->buf)
drivers/scsi/hisi_sas/hisi_sas.h
73
#define hisi_sas_sge_addr_dma(slot) hisi_sas_sge_addr((slot)->buf_dma)
drivers/scsi/hisi_sas/hisi_sas.h
77
#define hisi_sas_sge_dif_addr_mem(slot) hisi_sas_sge_dif_addr((slot)->buf)
drivers/scsi/hisi_sas/hisi_sas.h
78
#define hisi_sas_sge_dif_addr_dma(slot) hisi_sas_sge_dif_addr((slot)->buf_dma)
drivers/scsi/hisi_sas/hisi_sas_main.c
1133
struct hisi_sas_slot *slot, bool need_lock)
drivers/scsi/hisi_sas/hisi_sas_main.c
1145
if (!slot->is_internal && task->task_proto != SAS_PROTOCOL_SMP)
drivers/scsi/hisi_sas/hisi_sas_main.c
1150
hisi_sas_slot_task_free(hisi_hba, task, slot, need_lock);
drivers/scsi/hisi_sas/hisi_sas_main.c
1156
struct hisi_sas_slot *slot, *slot2;
drivers/scsi/hisi_sas/hisi_sas_main.c
1160
list_for_each_entry_safe(slot, slot2, &sas_dev->list, entry)
drivers/scsi/hisi_sas/hisi_sas_main.c
1161
hisi_sas_do_release_task(hisi_hba, slot->task, slot, false);
drivers/scsi/hisi_sas/hisi_sas_main.c
135
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
140
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
1690
struct hisi_sas_slot *slot = task->lldd_task;
drivers/scsi/hisi_sas/hisi_sas_main.c
1706
if (slot) {
drivers/scsi/hisi_sas/hisi_sas_main.c
1711
cq = &hisi_hba->cq[slot->dlvry_queue];
drivers/scsi/hisi_sas/hisi_sas_main.c
1721
if (!slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
1725
u16 tag = slot->idx;
drivers/scsi/hisi_sas/hisi_sas_main.c
1730
slot->dlvry_queue, &internal_abort_data);
drivers/scsi/hisi_sas/hisi_sas_main.c
1745
hisi_sas_do_release_task(hisi_hba, task, slot, true);
drivers/scsi/hisi_sas/hisi_sas_main.c
1765
hisi_sas_do_release_task(hisi_hba, task, slot, true);
drivers/scsi/hisi_sas/hisi_sas_main.c
1773
u32 tag = slot->idx;
drivers/scsi/hisi_sas/hisi_sas_main.c
1774
struct hisi_sas_cq *cq = &hisi_hba->cq[slot->dlvry_queue];
drivers/scsi/hisi_sas/hisi_sas_main.c
1777
tag, slot->dlvry_queue,
drivers/scsi/hisi_sas/hisi_sas_main.c
1786
slot->task = NULL;
drivers/scsi/hisi_sas/hisi_sas_main.c
1993
struct hisi_sas_slot *slot = task->lldd_task;
drivers/scsi/hisi_sas/hisi_sas_main.c
1994
u32 tag = slot->idx;
drivers/scsi/hisi_sas/hisi_sas_main.c
2037
struct hisi_sas_slot *slot = task->lldd_task;
drivers/scsi/hisi_sas/hisi_sas_main.c
2041
if (slot) {
drivers/scsi/hisi_sas/hisi_sas_main.c
2043
&hisi_hba->cq[slot->dlvry_queue];
drivers/scsi/hisi_sas/hisi_sas_main.c
2049
slot->task = NULL;
drivers/scsi/hisi_sas/hisi_sas_main.c
2310
struct hisi_sas_slot *slot;
drivers/scsi/hisi_sas/hisi_sas_main.c
2312
slot = &hisi_hba->slot_info[slot_index];
drivers/scsi/hisi_sas/hisi_sas_main.c
2313
slot->buf = buf;
drivers/scsi/hisi_sas/hisi_sas_main.c
2314
slot->buf_dma = buf_dma;
drivers/scsi/hisi_sas/hisi_sas_main.c
2315
slot->idx = slot_index;
drivers/scsi/hisi_sas/hisi_sas_main.c
240
struct hisi_sas_slot *slot, bool need_lock)
drivers/scsi/hisi_sas/hisi_sas_main.c
242
int device_id = slot->device_id;
drivers/scsi/hisi_sas/hisi_sas_main.c
254
if (slot->n_elem) {
drivers/scsi/hisi_sas/hisi_sas_main.c
263
if (slot->n_elem_dif) {
drivers/scsi/hisi_sas/hisi_sas_main.c
276
list_del_init(&slot->entry);
drivers/scsi/hisi_sas/hisi_sas_main.c
279
list_del_init(&slot->entry);
drivers/scsi/hisi_sas/hisi_sas_main.c
282
memset(slot, 0, offsetof(struct hisi_sas_slot, buf));
drivers/scsi/hisi_sas/hisi_sas_main.c
284
hisi_sas_slot_index_free(hisi_hba, slot->idx);
drivers/scsi/hisi_sas/hisi_sas_main.c
289
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
291
hisi_hba->hw->prep_smp(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
295
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
297
hisi_hba->hw->prep_ssp(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
301
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
303
hisi_hba->hw->prep_stp(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
307
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_main.c
309
hisi_hba->hw->prep_abort(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
431
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_main.c
437
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_main.c
443
list_add_tail(&slot->delivery, &dq->list);
drivers/scsi/hisi_sas/hisi_sas_main.c
446
list_add_tail(&slot->entry, &sas_dev->list);
drivers/scsi/hisi_sas/hisi_sas_main.c
452
slot->device_id = sas_dev->device_id;
drivers/scsi/hisi_sas/hisi_sas_main.c
453
slot->dlvry_queue = dlvry_queue;
drivers/scsi/hisi_sas/hisi_sas_main.c
454
slot->dlvry_queue_slot = dlvry_queue_slot;
drivers/scsi/hisi_sas/hisi_sas_main.c
456
slot->cmd_hdr = &cmd_hdr_base[dlvry_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_main.c
458
task->lldd_task = slot;
drivers/scsi/hisi_sas/hisi_sas_main.c
460
memset(slot->cmd_hdr, 0, sizeof(struct hisi_sas_cmd_hdr));
drivers/scsi/hisi_sas/hisi_sas_main.c
461
memset(hisi_sas_cmd_hdr_addr_mem(slot), 0, HISI_SAS_COMMAND_TABLE_SZ);
drivers/scsi/hisi_sas/hisi_sas_main.c
462
memset(hisi_sas_status_buf_addr_mem(slot), 0,
drivers/scsi/hisi_sas/hisi_sas_main.c
467
hisi_sas_task_prep_smp(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
470
hisi_sas_task_prep_ssp(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
475
hisi_sas_task_prep_ata(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
478
hisi_sas_task_prep_abort(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_main.c
486
WRITE_ONCE(slot->ready, 1);
drivers/scsi/hisi_sas/hisi_sas_main.c
503
struct hisi_sas_slot *slot;
drivers/scsi/hisi_sas/hisi_sas_main.c
625
slot = &hisi_hba->slot_info[rc];
drivers/scsi/hisi_sas/hisi_sas_main.c
626
slot->n_elem = n_elem;
drivers/scsi/hisi_sas/hisi_sas_main.c
627
slot->n_elem_dif = n_elem_dif;
drivers/scsi/hisi_sas/hisi_sas_main.c
628
slot->task = task;
drivers/scsi/hisi_sas/hisi_sas_main.c
629
slot->port = port;
drivers/scsi/hisi_sas/hisi_sas_main.c
631
slot->tmf = task->tmf;
drivers/scsi/hisi_sas/hisi_sas_main.c
632
slot->is_internal = !!task->tmf || internal_abort;
drivers/scsi/hisi_sas/hisi_sas_main.c
635
hisi_sas_task_deliver(hisi_hba, slot, dq, sas_dev);
drivers/scsi/hisi_sas/hisi_sas_main.c
773
struct hisi_sas_slot *slot = task->lldd_task;
drivers/scsi/hisi_sas/hisi_sas_main.c
778
if (slot) {
drivers/scsi/hisi_sas/hisi_sas_main.c
780
&hisi_hba->cq[slot->dlvry_queue];
drivers/scsi/hisi_sas/hisi_sas_main.c
786
slot->task = NULL;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1009
hdr->transfer_tags = cpu_to_le32(slot->idx << CMD_HDR_IPTT_OFF);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1012
prep_prd_sge_v1_hw(hisi_hba, slot, hdr, task->scatter,
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1013
slot->n_elem);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1016
hdr->cmd_table_addr = cpu_to_le64(hisi_sas_cmd_hdr_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1017
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1019
buf_cmd = hisi_sas_cmd_hdr_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1047
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1051
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1145
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1174
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1176
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1182
hisi_hba->complete_hdr[slot->cmplt_queue];
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1187
complete_hdr = &complete_queue[slot->cmplt_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1216
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1220
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1224
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1228
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1232
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1236
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1240
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1244
slot->cmplt_queue, slot->cmplt_queue_slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1254
slot_err_v1_hw(hisi_hba, task, slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1255
if (unlikely(slot->abort)) {
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1270
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1285
hisi_sas_status_buf_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1301
if (!slot->port->port_attached) {
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1303
slot->port->sas_port.id);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1308
hisi_sas_slot_task_free(hisi_hba, task, slot, true);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1483
struct hisi_sas_slot *slot;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1504
slot = &hisi_hba->slot_info[idx];
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1510
slot->cmplt_queue_slot = rd_point;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1511
slot->cmplt_queue = queue;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
1512
slot_complete_v1_hw(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
890
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
895
struct hisi_sas_sge_page *sge_page = hisi_sas_sge_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
908
hdr->prd_table_addr = cpu_to_le64(hisi_sas_sge_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
914
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
916
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
917
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
919
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
945
hdr->transfer_tags = cpu_to_le32(slot->idx << CMD_HDR_IPTT_OFF);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
948
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
952
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
954
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
955
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
958
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
961
struct sas_tmf_task *tmf = slot->tmf;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1672
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1677
struct hisi_sas_sge_page *sge_page = hisi_sas_sge_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1690
hdr->prd_table_addr = cpu_to_le64(hisi_sas_sge_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1696
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1698
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1699
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1701
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1728
hdr->transfer_tags = cpu_to_le32(slot->idx << CMD_HDR_IPTT_OFF);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1731
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1735
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1737
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1738
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1741
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1744
struct sas_tmf_task *tmf = slot->tmf;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1785
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1788
prep_prd_sge_v2_hw(hisi_hba, slot, hdr, task->scatter,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1789
slot->n_elem);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1792
hdr->cmd_table_addr = cpu_to_le64(hisi_sas_cmd_hdr_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1793
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1795
buf_cmd = hisi_sas_cmd_hdr_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2016
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2021
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2028
hisi_hba->complete_hdr[slot->cmplt_queue];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2030
&complete_queue[slot->cmplt_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2165
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2306
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2317
hisi_sas_sata_done(task, slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2326
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2328
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2335
hisi_hba->complete_hdr[slot->cmplt_queue];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2337
&complete_queue[slot->cmplt_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2339
bool is_internal = slot->is_internal;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2374
timer_delete_sync(&slot->internal_abort_timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2378
timer_delete_sync(&slot->internal_abort_timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2385
timer_delete_sync(&slot->internal_abort_timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2394
u32 *error_info = hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2398
slot_err_v2_hw(hisi_hba, task, slot, 1);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2400
slot_err_v2_hw(hisi_hba, task, slot, 2);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2404
slot->idx, task, sas_dev->device_id,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2410
if (unlikely(slot->abort)) {
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2425
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2440
hisi_sas_status_buf_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2451
hisi_sas_sata_done(task, slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2459
if (!slot->port->port_attached) {
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2461
slot->port->sas_port.id);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2474
hisi_sas_slot_task_free(hisi_hba, task, slot, true);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2492
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2494
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2497
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2501
struct sas_tmf_task *tmf = slot->tmf;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2562
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2565
prep_prd_sge_v2_hw(hisi_hba, slot, hdr, task->scatter,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2566
slot->n_elem);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2569
hdr->cmd_table_addr = cpu_to_le64(hisi_sas_cmd_hdr_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2570
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2572
buf_cmd = hisi_sas_cmd_hdr_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2582
struct hisi_sas_slot *slot = timer_container_of(slot, t,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2584
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2616
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2618
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2621
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2622
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2623
struct timer_list *timer = &slot->internal_abort_timer;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2643
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3117
struct hisi_sas_slot *slot;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3158
slot = &hisi_hba->slot_info[iptt];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3159
slot->cmplt_queue_slot = rd_point;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3160
slot->cmplt_queue = queue;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3161
slot_complete_v2_hw(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3170
slot = &hisi_hba->slot_info[iptt];
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3171
slot->cmplt_queue_slot = rd_point;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3172
slot->cmplt_queue = queue;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3173
slot_complete_v2_hw(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1190
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1195
struct hisi_sas_sge_page *sge_page = hisi_sas_sge_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1208
hdr->prd_table_addr = cpu_to_le64(hisi_sas_sge_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1214
struct hisi_sas_slot *slot,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1223
sge_dif_page = hisi_sas_sge_dif_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1236
cpu_to_le64(hisi_sas_sge_dif_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1309
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1311
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1312
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1315
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1318
struct sas_tmf_task *tmf = slot->tmf;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1359
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1362
prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1363
slot->n_elem);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1366
prep_prd_sge_dif_v3_hw(hisi_hba, slot, hdr,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1368
slot->n_elem_dif);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1371
hdr->cmd_table_addr = cpu_to_le64(hisi_sas_cmd_hdr_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1372
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1374
buf_cmd = hisi_sas_cmd_hdr_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1403
buf_cmd_prot = hisi_sas_cmd_hdr_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1433
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1435
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1436
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1438
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1467
hdr->transfer_tags = cpu_to_le32(slot->idx << CMD_HDR_IPTT_OFF);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1470
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1474
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1476
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1479
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1538
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1541
prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1542
slot->n_elem);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1545
hdr->cmd_table_addr = cpu_to_le64(hisi_sas_cmd_hdr_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1546
hdr->sts_buffer_addr = cpu_to_le64(hisi_sas_status_buf_addr_dma(slot));
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1548
buf_cmd = hisi_sas_cmd_hdr_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1557
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1559
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1562
struct hisi_sas_cmd_hdr *hdr = slot->cmd_hdr;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1563
struct hisi_sas_port *port = slot->port;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1579
hdr->transfer_tags = cpu_to_le32(slot->idx);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2263
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2267
hisi_hba->complete_hdr[slot->cmplt_queue];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2269
&complete_queue[slot->cmplt_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2271
hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2294
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2310
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2320
slot->abort = 1;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2326
hisi_sas_sata_done(task, slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2338
struct hisi_sas_slot *slot)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2340
struct sas_task *task = slot->task;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2347
hisi_hba->complete_hdr[slot->cmplt_queue];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2349
&complete_queue[slot->cmplt_queue_slot];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2351
bool is_internal = slot->is_internal;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2406
u32 *error_info = hisi_sas_status_buf_addr_mem(slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2408
if (slot_err_v3_hw(hisi_hba, task, slot)) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2411
slot->idx, task, sas_dev->device_id,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2416
if (unlikely(slot->abort)) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2431
hisi_sas_status_buf_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2444
hisi_sas_status_buf_addr_mem(slot) +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2454
hisi_sas_sata_done(task, slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2461
if (!slot->port->port_attached) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2463
slot->port->sas_port.id);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2476
hisi_sas_slot_task_free(hisi_hba, task, slot, true);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2511
struct hisi_sas_slot *slot;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2540
slot = &hisi_hba->slot_info[iptt];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2541
slot->cmplt_queue_slot = rd_point;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2542
slot->cmplt_queue = queue;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2543
slot_complete_v3_hw(hisi_hba, slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3754
static void debugfs_cq_show_slot_v3_hw(struct seq_file *s, int slot,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3760
(hisi_hba->hw->complete_hdr_size * slot);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3762
debugfs_show_row_32_v3_hw(s, slot,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3770
int slot;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3775
for (slot = 0; slot < HISI_SAS_QUEUE_SLOTS; slot++)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3776
debugfs_cq_show_slot_v3_hw(s, slot, debugfs_cq);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3782
static void debugfs_dq_show_slot_v3_hw(struct seq_file *s, int slot,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3788
sizeof(struct hisi_sas_cmd_hdr) * slot;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3790
debugfs_show_row_32_v3_hw(s, slot, sizeof(struct hisi_sas_cmd_hdr),
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3797
int slot;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3802
for (slot = 0; slot < HISI_SAS_QUEUE_SLOTS; slot++)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3803
debugfs_dq_show_slot_v3_hw(s, slot, s->private);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
954
struct hisi_sas_slot *slot, *slot2;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
961
list_for_each_entry_safe(slot, slot2, &sas_dev->list, entry) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
964
(slot->idx << CFG_SET_ABORTED_IPTT_OFF);
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1928
__le16 slot;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1986
__le16 slot;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
2317
__le16 slot;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
2515
__le16 slot;
drivers/scsi/mpi3mr/mpi3mr.h
755
u16 slot;
drivers/scsi/mpi3mr/mpi3mr_os.c
1158
le16_to_cpu(dev_pg0->slot));
drivers/scsi/mpi3mr/mpi3mr_os.c
1255
tgtdev->slot = le16_to_cpu(dev_pg0->slot);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2773
rc = tgtdev->slot;
drivers/scsi/mpt3sas/mpt3sas_base.h
572
u16 slot;
drivers/scsi/mpt3sas/mpt3sas_base.h
637
u16 slot;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
223
sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
236
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10952
if (sas_device->slot != le16_to_cpu(sas_device_pg0->Slot))
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10976
sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11122
&& (pcie_device->slot == le16_to_cpu(
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11145
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1326
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1419
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1470
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2733
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3313
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4004
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4135
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4447
sas_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4458
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
531
u64 enclosure_logical_id, u16 slot, u8 form,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
548
slot, &boot_device->EnclosureSlot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5775
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5880
mpi_request.Slot = cpu_to_le16(sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
635
u16 slot;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
650
slot = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
656
slot = 0;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
662
slot = sas_device->slot;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
667
enclosure_logical_id, slot,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
681
enclosure_logical_id, slot,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
695
enclosure_logical_id, slot,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8497
sas_device->slot =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9104
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9124
pcie_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9142
pcie_device->slot));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9404
pcie_device->slot = le16_to_cpu(pcie_device_pg0.Slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
943
sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
958
sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
972
sas_device->slot);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1509
rc = sas_device->slot;
drivers/scsi/mvsas/mv_init.c
111
if (mvi->slot)
drivers/scsi/mvsas/mv_init.c
113
sizeof(*mvi->slot) * slot_nr,
drivers/scsi/mvsas/mv_init.c
114
mvi->slot, mvi->slot_dma);
drivers/scsi/mvsas/mv_init.c
245
mvi->slot = dma_alloc_coherent(mvi->dev,
drivers/scsi/mvsas/mv_init.c
246
sizeof(*mvi->slot) * slot_nr,
drivers/scsi/mvsas/mv_init.c
248
if (!mvi->slot)
drivers/scsi/mvsas/mv_sas.c
1362
struct mvs_slot_info *slot;
drivers/scsi/mvsas/mv_sas.c
1365
slot = task->lldd_task;
drivers/scsi/mvsas/mv_sas.c
1366
slot_no = (u32) (slot - mvi->slot_info);
drivers/scsi/mvsas/mv_sas.c
1376
struct mvs_slot_info *slot = task->lldd_task;
drivers/scsi/mvsas/mv_sas.c
1377
u32 slot_idx = (u32)(slot - mvi->slot_info);
drivers/scsi/mvsas/mv_sas.c
1380
mvi, task, slot, slot_idx);
drivers/scsi/mvsas/mv_sas.c
1382
mvs_slot_task_free(mvi, task, slot, slot_idx);
drivers/scsi/mvsas/mv_sas.c
1471
struct mvs_slot_info *slot = &mvi->slot_info[slot_idx];
drivers/scsi/mvsas/mv_sas.c
1473
u32 err_dw0 = le32_to_cpu(*(u32 *)slot->response);
drivers/scsi/mvsas/mv_sas.c
1474
u32 err_dw1 = le32_to_cpu(*((u32 *)slot->response + 1));
drivers/scsi/mvsas/mv_sas.c
1489
struct ssp_response_iu *iu = slot->response +
drivers/scsi/mvsas/mv_sas.c
15
struct mvs_slot_info *slot;
drivers/scsi/mvsas/mv_sas.c
1522
struct mvs_slot_info *slot = &mvi->slot_info[slot_idx];
drivers/scsi/mvsas/mv_sas.c
1523
struct sas_task *task = slot->task;
drivers/scsi/mvsas/mv_sas.c
1556
mvs_slot_task_free(mvi, task, slot, slot_idx);
drivers/scsi/mvsas/mv_sas.c
1573
&& (*((u32 *)slot->response)
drivers/scsi/mvsas/mv_sas.c
1574
|| *(((u32 *)slot->response) + 1)))) {
drivers/scsi/mvsas/mv_sas.c
1576
"%016llX.\n", slot->port->sas_port.id, slot_idx,
drivers/scsi/mvsas/mv_sas.c
1577
rx_desc, get_unaligned_le64(slot->response));
drivers/scsi/mvsas/mv_sas.c
1592
struct ssp_response_iu *iu = slot->response +
drivers/scsi/mvsas/mv_sas.c
16
slot = task->lldd_task;
drivers/scsi/mvsas/mv_sas.c
1604
slot->response + sizeof(struct mvs_err_info),
drivers/scsi/mvsas/mv_sas.c
1621
if (!slot->port->port_attached) {
drivers/scsi/mvsas/mv_sas.c
1622
mv_dprintk("port %d has removed.\n", slot->port->sas_port.id);
drivers/scsi/mvsas/mv_sas.c
1633
mvs_slot_task_free(mvi, task, slot, slot_idx);
drivers/scsi/mvsas/mv_sas.c
1651
struct mvs_slot_info *slot, *slot2;
drivers/scsi/mvsas/mv_sas.c
1662
list_for_each_entry_safe(slot, slot2, &port->list, entry) {
drivers/scsi/mvsas/mv_sas.c
1664
slot_idx = (u32) (slot - mvi->slot_info);
drivers/scsi/mvsas/mv_sas.c
1665
task = slot->task;
drivers/scsi/mvsas/mv_sas.c
1671
slot_idx, slot->slot_tag, task);
drivers/scsi/mvsas/mv_sas.c
17
*tag = slot->slot_tag;
drivers/scsi/mvsas/mv_sas.c
305
struct mvs_slot_info *slot = &mvi->slot_info[tag];
drivers/scsi/mvsas/mv_sas.c
336
buf_tmp = slot->buf;
drivers/scsi/mvsas/mv_sas.c
337
buf_tmp_dma = slot->buf_dma;
drivers/scsi/mvsas/mv_sas.c
360
slot->response = buf_tmp;
drivers/scsi/mvsas/mv_sas.c
368
slot->tx = mvi->tx_prod;
drivers/scsi/mvsas/mv_sas.c
425
struct mvs_slot_info *slot;
drivers/scsi/mvsas/mv_sas.c
440
slot = &mvi->slot_info[tag];
drivers/scsi/mvsas/mv_sas.c
441
slot->tx = mvi->tx_prod;
drivers/scsi/mvsas/mv_sas.c
476
buf_cmd = buf_tmp = slot->buf;
drivers/scsi/mvsas/mv_sas.c
477
buf_tmp_dma = slot->buf_dma;
drivers/scsi/mvsas/mv_sas.c
505
slot->response = buf_tmp;
drivers/scsi/mvsas/mv_sas.c
553
struct mvs_slot_info *slot;
drivers/scsi/mvsas/mv_sas.c
564
slot = &mvi->slot_info[tag];
drivers/scsi/mvsas/mv_sas.c
569
slot->tx = mvi->tx_prod;
drivers/scsi/mvsas/mv_sas.c
589
buf_cmd = buf_tmp = slot->buf;
drivers/scsi/mvsas/mv_sas.c
590
buf_tmp_dma = slot->buf_dma;
drivers/scsi/mvsas/mv_sas.c
616
slot->response = buf_tmp;
drivers/scsi/mvsas/mv_sas.c
685
struct mvs_slot_info *slot;
drivers/scsi/mvsas/mv_sas.c
761
slot = &mvi->slot_info[tag];
drivers/scsi/mvsas/mv_sas.c
764
slot->n_elem = n_elem;
drivers/scsi/mvsas/mv_sas.c
765
slot->slot_tag = tag;
drivers/scsi/mvsas/mv_sas.c
767
slot->buf = dma_pool_zalloc(mvi->dma_pool, GFP_ATOMIC, &slot->buf_dma);
drivers/scsi/mvsas/mv_sas.c
768
if (!slot->buf) {
drivers/scsi/mvsas/mv_sas.c
774
tei.hdr = &mvi->slot[tag];
drivers/scsi/mvsas/mv_sas.c
801
slot->task = task;
drivers/scsi/mvsas/mv_sas.c
802
slot->port = tei.port;
drivers/scsi/mvsas/mv_sas.c
803
task->lldd_task = slot;
drivers/scsi/mvsas/mv_sas.c
804
list_add_tail(&slot->entry, &tei.port->list);
drivers/scsi/mvsas/mv_sas.c
813
dma_pool_free(mvi->dma_pool, slot->buf, slot->buf_dma);
drivers/scsi/mvsas/mv_sas.c
858
struct mvs_slot_info *slot, u32 slot_idx)
drivers/scsi/mvsas/mv_sas.c
860
if (!slot)
drivers/scsi/mvsas/mv_sas.c
862
if (!slot->task)
drivers/scsi/mvsas/mv_sas.c
865
if (slot->n_elem)
drivers/scsi/mvsas/mv_sas.c
885
if (slot->buf) {
drivers/scsi/mvsas/mv_sas.c
886
dma_pool_free(mvi->dma_pool, slot->buf, slot->buf_dma);
drivers/scsi/mvsas/mv_sas.c
887
slot->buf = NULL;
drivers/scsi/mvsas/mv_sas.c
889
list_del_init(&slot->entry);
drivers/scsi/mvsas/mv_sas.c
891
slot->task = NULL;
drivers/scsi/mvsas/mv_sas.c
892
slot->port = NULL;
drivers/scsi/mvsas/mv_sas.c
893
slot->slot_tag = 0xFFFFFFFF;
drivers/scsi/mvsas/mv_sas.h
367
struct mvs_cmd_hdr *slot;
drivers/scsi/ncr53c8xx.c
8109
unit, device->chip.revision_id, device->slot.irq);
drivers/scsi/ncr53c8xx.c
8151
np->paddr = device->slot.base;
drivers/scsi/ncr53c8xx.c
8152
np->paddr2 = (np->features & FE_RAM) ? device->slot.base_2 : 0;
drivers/scsi/ncr53c8xx.c
8154
if (device->slot.base_v)
drivers/scsi/ncr53c8xx.c
8155
np->vaddr = device->slot.base_v;
drivers/scsi/ncr53c8xx.c
8157
np->vaddr = ioremap(device->slot.base_c, 128);
drivers/scsi/ncr53c8xx.c
8189
instance->irq = device->slot.irq;
drivers/scsi/ncr53c8xx.c
8190
instance->unique_id = device->slot.base;
drivers/scsi/ncr53c8xx.c
8245
np->irq = device->slot.irq;
drivers/scsi/ncr53c8xx.h
1285
struct ncr_slot slot;
drivers/scsi/qla2xxx/qla_edif.c
2729
int slot = 0;
drivers/scsi/qla2xxx/qla_edif.c
2756
for (slot = 0; slot < 2; slot++) {
drivers/scsi/qla2xxx/qla_edif.c
2757
if (entry->sa_pair[slot].sa_index == sa_index) {
drivers/scsi/qla2xxx/qla_edif.c
2758
entry->sa_pair[slot].sa_index = INVALID_EDIF_SA_INDEX;
drivers/scsi/qla2xxx/qla_edif.c
2759
entry->sa_pair[slot].spi = 0;
drivers/scsi/qla2xxx/qla_edif.c
2762
} else if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) {
drivers/scsi/qla2xxx/qla_edif.c
3257
int slot = 0;
drivers/scsi/qla2xxx/qla_edif.c
3312
for (slot = 0; slot < 2; slot++) {
drivers/scsi/qla2xxx/qla_edif.c
3313
if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) {
drivers/scsi/qla2xxx/qla_edif.c
3314
free_slot = slot;
drivers/scsi/qla2xxx/qla_edif.c
3316
if (entry->sa_pair[slot].spi == sa_frame->spi) {
drivers/scsi/qla2xxx/qla_edif.c
3320
__func__, slot, entry->handle, sa_frame->spi,
drivers/scsi/qla2xxx/qla_edif.c
3321
entry->sa_pair[slot].sa_index);
drivers/scsi/qla2xxx/qla_edif.c
3322
return entry->sa_pair[slot].sa_index;
drivers/scsi/qla2xxx/qla_edif.h
17
uint16_t slot;
drivers/scsi/qla2xxx/qla_mid.c
1026
void *slot;
drivers/scsi/qla2xxx/qla_mid.c
1040
slot = btree_lookup32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_mid.c
1041
if (!slot) {
drivers/scsi/qla2xxx/qla_mid.c
1062
slot = btree_lookup32(&vha->hw->host_map, key);
drivers/scsi/qla2xxx/qla_mid.c
1063
if (slot)
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1185
void *slot;
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1191
slot = btree_lookup32(&lport->lport_fcport_map, key);
drivers/scsi/qla2xxx/tcm_qla2xxx.c
1192
if (!slot) {
drivers/scsi/ses.c
474
int slot = -1;
drivers/scsi/ses.c
487
slot = d[3];
drivers/scsi/ses.c
496
slot = d[3];
drivers/scsi/ses.c
519
ecomp->slot = slot;
drivers/scsi/sim710.c
54
int slot = -1;
drivers/scsi/sim710.c
60
slot = val;
drivers/scsi/sim710.c
62
if(slot == -1) {
drivers/scsi/sim710.c
64
} else if(slot >= MAX_SLOTS) {
drivers/scsi/sim710.c
65
printk(KERN_WARNING "sim710: Illegal slot %d for id %d\n", slot, val);
drivers/scsi/sim710.c
67
id_array[slot] = val;
drivers/scsi/sr.c
118
unsigned int clearing, int slot);
drivers/scsi/sr.c
206
unsigned int clearing, int slot)
drivers/scsi/sr.c
215
if (CDSL_CURRENT != slot)
drivers/scsi/sr_ioctl.c
293
int sr_drive_status(struct cdrom_device_info *cdi, int slot)
drivers/scsi/sr_ioctl.c
299
if (CDSL_CURRENT != slot) {
drivers/scsi/stex.c
273
u32 slot;
drivers/scsi/stex.c
507
p->slot = hba->pdev->devfn;
drivers/scsi/storvsc_drv.c
1399
u16 slot = 0;
drivers/scsi/storvsc_drv.c
1442
if (slot == hash_qnum)
drivers/scsi/storvsc_drv.c
1444
slot++;
drivers/scsi/sym53c8xx_2/sym_glue.c
1617
int slot;
drivers/scsi/sym53c8xx_2/sym_glue.c
1620
for (slot = 0; slot < 256; slot++) {
drivers/scsi/sym53c8xx_2/sym_glue.c
1621
struct pci_dev *memc = pci_get_slot(pdev->bus, slot);
drivers/scsi/zalon.c
132
device.slot.base = dev->hpa.start + GSC_SCSI_ZALON_OFFSET;
drivers/scsi/zalon.c
133
device.slot.base_v = io_port;
drivers/scsi/zalon.c
134
device.slot.irq = dev->irq;
drivers/soc/qcom/ice.c
333
static unsigned int translate_hwkm_slot(struct qcom_ice *ice, unsigned int slot)
drivers/soc/qcom/ice.c
335
return ice->hwkm_version == QCOM_ICE_HWKM_V1 ? slot : slot * 2;
drivers/soc/qcom/ice.c
338
static int qcom_ice_program_wrapped_key(struct qcom_ice *ice, unsigned int slot,
drivers/soc/qcom/ice.c
359
qcom_ice_writel(ice, 0x0, QCOM_ICE_REG_CRYPTOCFG(slot));
drivers/soc/qcom/ice.c
362
err = qcom_scm_ice_set_key(translate_hwkm_slot(ice, slot), bkey->bytes,
drivers/soc/qcom/ice.c
367
err, slot);
drivers/soc/qcom/ice.c
373
QCOM_ICE_REG_CRYPTOCFG(slot));
drivers/soc/qcom/ice.c
377
int qcom_ice_program_key(struct qcom_ice *ice, unsigned int slot,
drivers/soc/qcom/ice.c
397
return qcom_ice_program_wrapped_key(ice, slot, blk_key);
drivers/soc/qcom/ice.c
414
err = qcom_scm_ice_set_key(slot, key.bytes, AES_256_XTS_KEY_SIZE,
drivers/soc/qcom/ice.c
424
int qcom_ice_evict_key(struct qcom_ice *ice, int slot)
drivers/soc/qcom/ice.c
427
slot = translate_hwkm_slot(ice, slot);
drivers/soc/qcom/ice.c
428
return qcom_scm_ice_invalidate_key(slot);
drivers/soc/qcom/ice.c
57
#define QCOM_ICE_REG_CRYPTOCFG(slot) (QCOM_ICE_REG_CRYPTOCFG_BASE + \
drivers/soc/qcom/ice.c
58
QCOM_ICE_REG_CRYPTOCFG_SIZE * (slot))
drivers/soc/qcom/rpmh-rsc.c
705
int slot, offset;
drivers/soc/qcom/rpmh-rsc.c
710
slot = bitmap_find_next_zero_area(tcs->slots, MAX_TCS_SLOTS,
drivers/soc/qcom/rpmh-rsc.c
712
if (slot >= tcs->num_tcs * tcs->ncpt)
drivers/soc/qcom/rpmh-rsc.c
715
} while (slot + msg->num_cmds - 1 >= i);
drivers/soc/qcom/rpmh-rsc.c
717
bitmap_set(tcs->slots, slot, msg->num_cmds);
drivers/soc/qcom/rpmh-rsc.c
719
offset = slot / tcs->ncpt;
drivers/soc/qcom/rpmh-rsc.c
721
*cmd_id = slot % tcs->ncpt;
drivers/spi/spi-bcm-qspi.c
1004
dev_dbg(&qspi->pdev->dev, "submitting %d slots\n", slot);
drivers/spi/spi-bcm-qspi.c
1006
bcm_qspi_write(qspi, MSPI, MSPI_ENDQP, slot - 1);
drivers/spi/spi-bcm-qspi.c
1018
mspi_cdram = read_cdram_slot(qspi, slot - 1) &
drivers/spi/spi-bcm-qspi.c
1020
write_cdram_slot(qspi, slot - 1, mspi_cdram);
drivers/spi/spi-bcm-qspi.c
1032
return slot;
drivers/spi/spi-bcm-qspi.c
779
static inline u8 read_rxram_slot_u8(struct bcm_qspi *qspi, int slot)
drivers/spi/spi-bcm-qspi.c
781
u32 slot_offset = MSPI_RXRAM + (slot << 3) + 0x4;
drivers/spi/spi-bcm-qspi.c
787
static inline u16 read_rxram_slot_u16(struct bcm_qspi *qspi, int slot)
drivers/spi/spi-bcm-qspi.c
790
u32 lsb_offset = reg_offset + (slot << 3) + 0x4;
drivers/spi/spi-bcm-qspi.c
791
u32 msb_offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
797
static inline u32 read_rxram_slot_u32(struct bcm_qspi *qspi, int slot)
drivers/spi/spi-bcm-qspi.c
800
u32 offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
809
static inline u64 read_rxram_slot_u64(struct bcm_qspi *qspi, int slot)
drivers/spi/spi-bcm-qspi.c
812
u32 lsb_offset = reg_offset + (slot << 3) + 0x4;
drivers/spi/spi-bcm-qspi.c
813
u32 msb_offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
827
int slot;
drivers/spi/spi-bcm-qspi.c
839
for (slot = 0; slot < slots; slot++) {
drivers/spi/spi-bcm-qspi.c
844
buf[tp.byte] = read_rxram_slot_u8(qspi, slot);
drivers/spi/spi-bcm-qspi.c
852
slot);
drivers/spi/spi-bcm-qspi.c
860
slot);
drivers/spi/spi-bcm-qspi.c
869
slot);
drivers/spi/spi-bcm-qspi.c
883
static inline void write_txram_slot_u8(struct bcm_qspi *qspi, int slot,
drivers/spi/spi-bcm-qspi.c
886
u32 reg_offset = MSPI_TXRAM + (slot << 3);
drivers/spi/spi-bcm-qspi.c
892
static inline void write_txram_slot_u16(struct bcm_qspi *qspi, int slot,
drivers/spi/spi-bcm-qspi.c
896
u32 msb_offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
897
u32 lsb_offset = reg_offset + (slot << 3) + 0x4;
drivers/spi/spi-bcm-qspi.c
903
static inline void write_txram_slot_u32(struct bcm_qspi *qspi, int slot,
drivers/spi/spi-bcm-qspi.c
907
u32 msb_offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
912
static inline void write_txram_slot_u64(struct bcm_qspi *qspi, int slot,
drivers/spi/spi-bcm-qspi.c
916
u32 msb_offset = reg_offset + (slot << 3);
drivers/spi/spi-bcm-qspi.c
917
u32 lsb_offset = reg_offset + (slot << 3) + 0x4;
drivers/spi/spi-bcm-qspi.c
925
static inline u32 read_cdram_slot(struct bcm_qspi *qspi, int slot)
drivers/spi/spi-bcm-qspi.c
927
return bcm_qspi_read(qspi, MSPI, MSPI_CDRAM + (slot << 2));
drivers/spi/spi-bcm-qspi.c
930
static inline void write_cdram_slot(struct bcm_qspi *qspi, int slot, u32 val)
drivers/spi/spi-bcm-qspi.c
932
bcm_qspi_write(qspi, MSPI, (MSPI_CDRAM + (slot << 2)), val);
drivers/spi/spi-bcm-qspi.c
939
int slot = 0, tstatus = 0;
drivers/spi/spi-bcm-qspi.c
947
while (!tstatus && slot < MSPI_NUM_CDRAM) {
drivers/spi/spi-bcm-qspi.c
953
write_txram_slot_u8(qspi, slot, val);
drivers/spi/spi-bcm-qspi.c
959
write_txram_slot_u16(qspi, slot, val);
drivers/spi/spi-bcm-qspi.c
965
write_txram_slot_u32(qspi, slot, val);
drivers/spi/spi-bcm-qspi.c
975
write_txram_slot_u64(qspi, slot, val);
drivers/spi/spi-bcm-qspi.c
992
write_cdram_slot(qspi, slot, mspi_cdram);
drivers/spi/spi-bcm-qspi.c
996
slot++;
drivers/spi/spi-bcm-qspi.c
999
if (!slot) {
drivers/ssb/driver_pcicore.c
311
int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/ssb/embedded.c
240
int ssb_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
drivers/ssb/embedded.c
247
res = ssb_pcicore_pcibios_map_irq(dev, slot, pin);
drivers/staging/media/av7110/av7110_ca.c
111
int slots, struct ca_slot_info *slot)
drivers/staging/media/av7110/av7110_ca.c
129
slot[i].flags = 0;
drivers/staging/vme_user/vme_tsi148.c
2113
u32 slot = 0;
drivers/staging/vme_user/vme_tsi148.c
2119
slot = ioread32be(bridge->base + TSI148_LCSR_VSTAT);
drivers/staging/vme_user/vme_tsi148.c
2120
slot = slot & TSI148_LCSR_VSTAT_GA_M;
drivers/staging/vme_user/vme_tsi148.c
2122
slot = geoid;
drivers/staging/vme_user/vme_tsi148.c
2125
return (int)slot;
drivers/tc/tc.c
43
int i, slot, err;
drivers/tc/tc.c
47
for (slot = 0; slot < tbus->num_tcslots; slot++) {
drivers/tc/tc.c
48
slotaddr = tbus->slot_base + slot * slotsize;
drivers/tc/tc.c
49
extslotaddr = tbus->ext_slot_base + slot * extslotsize;
drivers/tc/tc.c
87
pr_err("tc%x: unable to allocate tc_dev\n", slot);
drivers/tc/tc.c
90
dev_set_name(&tdev->dev, "tc%x", slot);
drivers/tc/tc.c
94
tdev->slot = slot;
drivers/ufs/core/ufshcd-crypto.c
21
const union ufs_crypto_cfg_entry *cfg, int slot)
drivers/ufs/core/ufshcd-crypto.c
222
int slot;
drivers/ufs/core/ufshcd-crypto.c
228
for (slot = 0; slot < hba->crypto_profile.num_slots; slot++)
drivers/ufs/core/ufshcd-crypto.c
230
NULL, slot);
drivers/ufs/core/ufshcd-crypto.c
24
u32 slot_offset = hba->crypto_cfg_register + slot * sizeof(*cfg);
drivers/ufs/core/ufshcd-crypto.c
45
unsigned int slot)
drivers/ufs/core/ufshcd-crypto.c
82
ufshcd_program_key(hba, &cfg, slot);
drivers/ufs/core/ufshcd-crypto.c
90
unsigned int slot)
drivers/ufs/core/ufshcd-crypto.c
99
ufshcd_program_key(hba, &cfg, slot);
drivers/ufs/host/ufs-qcom.c
243
unsigned int slot)
drivers/ufs/host/ufs-qcom.c
250
err = qcom_ice_program_key(host->ice, slot, key);
drivers/ufs/host/ufs-qcom.c
257
unsigned int slot)
drivers/ufs/host/ufs-qcom.c
264
err = qcom_ice_evict_key(host->ice, slot);
drivers/usb/core/hcd-pci.c
50
unsigned int slot = PCI_SLOT(pdev->devfn);
drivers/usb/core/hcd-pci.c
60
PCI_SLOT(companion->devfn) != slot)
drivers/usb/early/ehci-dbgp.c
364
static u32 __init find_cap(u32 num, u32 slot, u32 func, int cap)
drivers/usb/early/ehci-dbgp.c
369
if (!(read_pci_config_16(num, slot, func, PCI_STATUS) &
drivers/usb/early/ehci-dbgp.c
373
pos = read_pci_config_byte(num, slot, func, PCI_CAPABILITY_LIST);
drivers/usb/early/ehci-dbgp.c
378
id = read_pci_config_byte(num, slot, func, pos+PCI_CAP_LIST_ID);
drivers/usb/early/ehci-dbgp.c
384
pos = read_pci_config_byte(num, slot, func,
drivers/usb/early/ehci-dbgp.c
390
static u32 __init __find_dbgp(u32 bus, u32 slot, u32 func)
drivers/usb/early/ehci-dbgp.c
394
class = read_pci_config(bus, slot, func, PCI_CLASS_REVISION);
drivers/usb/early/ehci-dbgp.c
398
return find_cap(bus, slot, func, PCI_CAP_ID_EHCI_DEBUG);
drivers/usb/early/ehci-dbgp.c
403
u32 bus, slot, func;
drivers/usb/early/ehci-dbgp.c
406
for (slot = 0; slot < 32; slot++) {
drivers/usb/early/ehci-dbgp.c
410
cap = __find_dbgp(bus, slot, func);
drivers/usb/early/ehci-dbgp.c
417
*rslot = slot;
drivers/usb/early/ehci-dbgp.c
67
u32 slot;
drivers/usb/early/ehci-dbgp.c
682
dword = read_pci_config(ehci_dev.bus, ehci_dev.slot, ehci_dev.func,
drivers/usb/early/ehci-dbgp.c
686
write_pci_config(ehci_dev.bus, ehci_dev.slot, ehci_dev.func, 0x74,
drivers/usb/early/ehci-dbgp.c
695
vendorid = read_pci_config(ehci_dev.bus, ehci_dev.slot, ehci_dev.func,
drivers/usb/early/ehci-dbgp.c
719
cap = read_pci_config(ehci_dev.bus, ehci_dev.slot,
drivers/usb/early/ehci-dbgp.c
725
write_pci_config_byte(ehci_dev.bus, ehci_dev.slot,
drivers/usb/early/ehci-dbgp.c
734
cap = read_pci_config(ehci_dev.bus, ehci_dev.slot,
drivers/usb/early/ehci-dbgp.c
742
write_pci_config_byte(ehci_dev.bus, ehci_dev.slot,
drivers/usb/early/ehci-dbgp.c
747
write_pci_config_byte(ehci_dev.bus, ehci_dev.slot, ehci_dev.func,
drivers/usb/early/ehci-dbgp.c
828
u32 bus, slot, func, cap;
drivers/usb/early/ehci-dbgp.c
844
cap = find_dbgp(dbgp_num, &bus, &slot, &func);
drivers/usb/early/ehci-dbgp.c
848
dbgp_printk("Found EHCI debug port on %02x:%02x.%1x\n", bus, slot,
drivers/usb/early/ehci-dbgp.c
851
debug_port = read_pci_config(bus, slot, func, cap);
drivers/usb/early/ehci-dbgp.c
862
bar_val = read_pci_config(bus, slot, func, PCI_BASE_ADDRESS_0);
drivers/usb/early/ehci-dbgp.c
871
byte = read_pci_config_byte(bus, slot, func, 0x04);
drivers/usb/early/ehci-dbgp.c
874
write_pci_config_byte(bus, slot, func, 0x04, byte);
drivers/usb/early/ehci-dbgp.c
891
ehci_dev.slot = slot;
drivers/usb/host/xhci-trace.h
574
TP_PROTO(u32 slot, u32 doorbell),
drivers/usb/host/xhci-trace.h
575
TP_ARGS(slot, doorbell),
drivers/usb/host/xhci-trace.h
577
__field(u32, slot)
drivers/usb/host/xhci-trace.h
581
__entry->slot = slot;
drivers/usb/host/xhci-trace.h
585
xhci_decode_doorbell(__get_buf(XHCI_MSG_MAX), __entry->slot, __entry->doorbell)
drivers/usb/host/xhci-trace.h
590
TP_PROTO(u32 slot, u32 doorbell),
drivers/usb/host/xhci-trace.h
591
TP_ARGS(slot, doorbell)
drivers/usb/host/xhci-trace.h
595
TP_PROTO(u32 slot, u32 doorbell),
drivers/usb/host/xhci-trace.h
596
TP_ARGS(slot, doorbell)
drivers/usb/host/xhci.h
2488
static inline const char *xhci_decode_doorbell(char *str, u32 slot, u32 doorbell)
drivers/usb/host/xhci.h
2497
if (slot == 0) {
drivers/usb/host/xhci.h
2501
ret = sprintf(str, "Slot %d ", slot);
drivers/usb/isp1760/isp1760-hcd.c
1000
static void start_bus_transfer(struct usb_hcd *hcd, u32 ptd_offset, int slot,
drivers/usb/isp1760/isp1760-hcd.c
1009
WARN_ON((slot < 0) || (slot > mem->slot_num - 1));
drivers/usb/isp1760/isp1760-hcd.c
1011
WARN_ON(slots[slot].qtd);
drivers/usb/isp1760/isp1760-hcd.c
1012
WARN_ON(slots[slot].qh);
drivers/usb/isp1760/isp1760-hcd.c
1022
skip_map | (1 << slot));
drivers/usb/isp1760/isp1760-hcd.c
1024
priv->atl_done_map &= ~(1 << slot);
drivers/usb/isp1760/isp1760-hcd.c
1028
skip_map | (1 << slot));
drivers/usb/isp1760/isp1760-hcd.c
1030
priv->int_done_map &= ~(1 << slot);
drivers/usb/isp1760/isp1760-hcd.c
1033
skip_map &= ~(1 << slot);
drivers/usb/isp1760/isp1760-hcd.c
1034
qh->slot = slot;
drivers/usb/isp1760/isp1760-hcd.c
1036
slots[slot].timestamp = jiffies;
drivers/usb/isp1760/isp1760-hcd.c
1037
slots[slot].qtd = qtd;
drivers/usb/isp1760/isp1760-hcd.c
1038
slots[slot].qh = qh;
drivers/usb/isp1760/isp1760-hcd.c
1039
ptd_write(hcd, ptd_offset, slot, ptd);
drivers/usb/isp1760/isp1760-hcd.c
1357
int slot;
drivers/usb/isp1760/isp1760-hcd.c
1375
slot = __ffs(priv->int_done_map);
drivers/usb/isp1760/isp1760-hcd.c
1376
priv->int_done_map &= ~(1 << slot);
drivers/usb/isp1760/isp1760-hcd.c
1380
if (!slots[slot].qh) {
drivers/usb/isp1760/isp1760-hcd.c
1385
ptd_read(hcd, INT_PTD_OFFSET, slot, &ptd);
drivers/usb/isp1760/isp1760-hcd.c
1387
slots[slot].qtd->urb);
drivers/usb/isp1760/isp1760-hcd.c
1390
slot = __ffs(priv->atl_done_map);
drivers/usb/isp1760/isp1760-hcd.c
1391
priv->atl_done_map &= ~(1 << slot);
drivers/usb/isp1760/isp1760-hcd.c
1395
if (!slots[slot].qh) {
drivers/usb/isp1760/isp1760-hcd.c
1400
ptd_read(hcd, ATL_PTD_OFFSET, slot, &ptd);
drivers/usb/isp1760/isp1760-hcd.c
1402
slots[slot].qtd->urb);
drivers/usb/isp1760/isp1760-hcd.c
1405
qtd = slots[slot].qtd;
drivers/usb/isp1760/isp1760-hcd.c
1406
slots[slot].qtd = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1407
qh = slots[slot].qh;
drivers/usb/isp1760/isp1760-hcd.c
1408
slots[slot].qh = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1409
qh->slot = -1;
drivers/usb/isp1760/isp1760-hcd.c
1481
start_bus_transfer(hcd, ptd_offset, slot, slots, qtd,
drivers/usb/isp1760/isp1760-hcd.c
1558
int slot;
drivers/usb/isp1760/isp1760-hcd.c
1564
for (slot = 0; slot < mem->slot_num; slot++)
drivers/usb/isp1760/isp1760-hcd.c
1565
if (priv->atl_slots[slot].qh && time_after(jiffies,
drivers/usb/isp1760/isp1760-hcd.c
1566
priv->atl_slots[slot].timestamp +
drivers/usb/isp1760/isp1760-hcd.c
1568
ptd_read(hcd, ATL_PTD_OFFSET, slot, &ptd);
drivers/usb/isp1760/isp1760-hcd.c
1571
priv->atl_done_map |= 1 << slot;
drivers/usb/isp1760/isp1760-hcd.c
176
int slot;
drivers/usb/isp1760/isp1760-hcd.c
1970
WARN_ON(qh->slot == -1);
drivers/usb/isp1760/isp1760-hcd.c
1975
if (qh->slot != -1) {
drivers/usb/isp1760/isp1760-hcd.c
1977
skip_map |= (1 << qh->slot);
drivers/usb/isp1760/isp1760-hcd.c
1981
priv->atl_slots[qh->slot].qh = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1982
priv->atl_slots[qh->slot].qtd = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1984
if (qh->slot != -1) {
drivers/usb/isp1760/isp1760-hcd.c
1986
skip_map |= (1 << qh->slot);
drivers/usb/isp1760/isp1760-hcd.c
1989
priv->int_slots[qh->slot].qh = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1990
priv->int_slots[qh->slot].qtd = NULL;
drivers/usb/isp1760/isp1760-hcd.c
1993
qh->slot = -1;
drivers/usb/isp1760/isp1760-hcd.c
493
static void isp1760_ptd_read(struct usb_hcd *hcd, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
496
u16 src_offset = ptd_offset + slot * sizeof(*ptd);
drivers/usb/isp1760/isp1760-hcd.c
506
static void isp1763_ptd_read(struct usb_hcd *hcd, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
509
u16 src_offset = ptd_offset + slot * sizeof(*ptd);
drivers/usb/isp1760/isp1760-hcd.c
524
static void ptd_read(struct usb_hcd *hcd, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
530
return isp1760_ptd_read(hcd, ptd_offset, slot, ptd);
drivers/usb/isp1760/isp1760-hcd.c
532
isp1763_ptd_read(hcd, ptd_offset, slot, ptd);
drivers/usb/isp1760/isp1760-hcd.c
535
static void isp1763_ptd_write(struct usb_hcd *hcd, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
538
u16 dst_offset = ptd_offset + slot * sizeof(*cpu_ptd);
drivers/usb/isp1760/isp1760-hcd.c
554
static void isp1760_ptd_write(void __iomem *base, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
557
u32 dst_offset = ptd_offset + slot * sizeof(*ptd);
drivers/usb/isp1760/isp1760-hcd.c
570
static void ptd_write(struct usb_hcd *hcd, u32 ptd_offset, u32 slot,
drivers/usb/isp1760/isp1760-hcd.c
576
return isp1760_ptd_write(priv->base, ptd_offset, slot, ptd);
drivers/usb/isp1760/isp1760-hcd.c
578
isp1763_ptd_write(hcd, ptd_offset, slot, ptd);
drivers/usb/isp1760/isp1760-hcd.c
669
qh->slot = -1;
drivers/usb/isp1760/isp1760-hcd.c
677
WARN_ON(qh->slot > -1);
drivers/usb/mtu3/mtu3.h
290
int slot;
drivers/usb/mtu3/mtu3.h
347
int slot;
drivers/usb/mtu3/mtu3_core.c
35
num_bits = num_bits * (mep->slot + 1);
drivers/usb/mtu3/mtu3_core.c
428
csr1 = TX_SS_BURST(burst) | TX_SLOT(mep->slot);
drivers/usb/mtu3/mtu3_core.c
464
csr1 = RX_SS_BURST(burst) | RX_SLOT(mep->slot);
drivers/usb/mtu3/mtu3_core.c
559
mtu->slot = MTU3_U3_IP_SLOT_DEFAULT;
drivers/usb/mtu3/mtu3_core.c
572
mtu->slot = MTU3_U2_IP_SLOT_DEFAULT;
drivers/usb/mtu3/mtu3_debugfs.c
182
usb_ep_type_string(mep->type), mep->maxp, mep->slot, mep->flags);
drivers/usb/mtu3/mtu3_gadget.c
116
mep->slot = usb_endpoint_xfer_int(desc) ? 0 : mtu->slot;
drivers/usb/mtu3/mtu3_trace.h
220
__field(unsigned int, slot)
drivers/usb/mtu3/mtu3_trace.h
231
__entry->slot = mep->slot;
drivers/usb/mtu3/mtu3_trace.h
241
__entry->maxp, __entry->slot,
drivers/vfio/pci/vfio_pci_core.c
1263
bool slot = false;
drivers/vfio/pci/vfio_pci_core.c
1275
if (!pci_probe_reset_slot(vdev->pdev->slot))
drivers/vfio/pci/vfio_pci_core.c
1276
slot = true;
drivers/vfio/pci/vfio_pci_core.c
1281
&count, slot);
drivers/vfio/pci/vfio_pci_core.c
1308
&fill, slot);
drivers/vfio/pci/vfio_pci_core.c
1332
u32 array_count, bool slot,
drivers/vfio/pci/vfio_pci_core.c
1346
&count, slot);
drivers/vfio/pci/vfio_pci_core.c
1414
bool slot = false;
drivers/vfio/pci/vfio_pci_core.c
1427
if (!pci_probe_reset_slot(vdev->pdev->slot))
drivers/vfio/pci/vfio_pci_core.c
1428
slot = true;
drivers/vfio/pci/vfio_pci_core.c
1433
return vfio_pci_ioctl_pci_hot_reset_groups(vdev, hdr.count, slot, arg);
drivers/vfio/pci/vfio_pci_core.c
2173
} else if (!pci_probe_reset_slot(pdev->slot)) {
drivers/vfio/pci/vfio_pci_core.c
2174
ret = vfio_assign_device_set(&vdev->vdev, pdev->slot);
drivers/vfio/pci/vfio_pci_core.c
2373
if (pci_probe_reset_slot(pdev->slot) && pci_probe_reset_bus(pdev->bus))
drivers/vfio/pci/vfio_pci_core.c
2378
!pci_probe_reset_slot(pdev->slot)))
drivers/vfio/pci/vfio_pci_core.c
870
static bool vfio_pci_dev_below_slot(struct pci_dev *pdev, struct pci_slot *slot)
drivers/vfio/pci/vfio_pci_core.c
873
if (pdev->bus == slot->bus)
drivers/vfio/pci/vfio_pci_core.c
874
return (pdev->slot == slot);
drivers/vfio/pci/vfio_pci_core.c
882
bool slot;
drivers/vfio/pci/vfio_pci_core.c
890
if (!walk->slot || vfio_pci_dev_below_slot(pdev, walk->pdev->slot))
drivers/vfio/pci/vfio_pci_core.c
899
bool slot)
drivers/vfio/pci/vfio_pci_core.c
902
.fn = fn, .data = data, .pdev = pdev, .slot = slot, .ret = 0,
drivers/video/fbdev/pmagb-b-fb.c
43
int slot;
drivers/xen/pvcalls-back.c
1003
void **slot;
drivers/xen/pvcalls-back.c
1014
radix_tree_for_each_slot(slot, &fedata->socketpass_mappings, &iter, 0) {
drivers/xen/pvcalls-back.c
1015
mappass = radix_tree_deref_slot(slot);
drivers/xen/pvcalls-back.c
1020
slot = radix_tree_iter_retry(&iter);
drivers/xen/xen-pciback/pci_stub.c
1048
int *slot, int *func)
drivers/xen/xen-pciback/pci_stub.c
1052
switch (sscanf(buf, " %x:%x:%x.%x %n", domain, bus, slot, func,
drivers/xen/xen-pciback/pci_stub.c
1056
sscanf(buf, " %x:%x:%x.* %n", domain, bus, slot, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1059
*slot = *func = -1;
drivers/xen/xen-pciback/pci_stub.c
1068
switch (sscanf(buf, " %x:%x.%x %n", bus, slot, func, &parsed)) {
drivers/xen/xen-pciback/pci_stub.c
1071
sscanf(buf, " %x:%x.* %n", bus, slot, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1074
*slot = *func = -1;
drivers/xen/xen-pciback/pci_stub.c
1085
*slot, int *func, int *reg, int *size, int *mask)
drivers/xen/xen-pciback/pci_stub.c
1089
sscanf(buf, " %x:%x:%x.%x-%x:%x:%x %n", domain, bus, slot, func,
drivers/xen/xen-pciback/pci_stub.c
1096
sscanf(buf, " %x:%x.%x-%x:%x:%x %n", bus, slot, func, reg, size,
drivers/xen/xen-pciback/pci_stub.c
1104
static int pcistub_device_id_add(int domain, int bus, int slot, int func)
drivers/xen/xen-pciback/pci_stub.c
1107
int rc = 0, devfn = PCI_DEVFN(slot, func);
drivers/xen/xen-pciback/pci_stub.c
1109
if (slot < 0) {
drivers/xen/xen-pciback/pci_stub.c
1110
for (slot = 0; !rc && slot < 32; ++slot)
drivers/xen/xen-pciback/pci_stub.c
1111
rc = pcistub_device_id_add(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1117
rc = pcistub_device_id_add(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1128
|| PCI_SLOT(devfn) != slot
drivers/xen/xen-pciback/pci_stub.c
1137
domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1144
static int pcistub_device_id_remove(int domain, int bus, int slot, int func)
drivers/xen/xen-pciback/pci_stub.c
1154
&& (slot < 0 || PCI_SLOT(pci_dev_id->devfn) == slot)
drivers/xen/xen-pciback/pci_stub.c
1165
domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1173
static int pcistub_reg_add(int domain, int bus, int slot, int func,
drivers/xen/xen-pciback/pci_stub.c
1185
psdev = pcistub_device_find(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1218
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1221
err = str_to_slot(buf, &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/pci_stub.c
1225
err = pcistub_device_id_add(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1237
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1240
err = str_to_slot(buf, &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/pci_stub.c
1244
err = pcistub_device_id_remove(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1310
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1313
err = str_to_slot(buf, &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/pci_stub.c
1317
psdev = pcistub_device_find(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1348
int domain, bus, slot, func, reg, size, mask;
drivers/xen/xen-pciback/pci_stub.c
1351
err = str_to_quirk(buf, &domain, &bus, &slot, &func, &reg, &size,
drivers/xen/xen-pciback/pci_stub.c
1356
err = pcistub_reg_add(domain, bus, slot, func, reg, size, mask);
drivers/xen/xen-pciback/pci_stub.c
1412
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1417
err = str_to_slot(buf, &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/pci_stub.c
1421
psdev = pcistub_device_find(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1476
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1481
err = str_to_slot(buf, &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/pci_stub.c
1485
psdev = pcistub_device_find(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
1554
int domain, bus, slot, func;
drivers/xen/xen-pciback/pci_stub.c
1563
&domain, &bus, &slot, &func, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1569
&domain, &bus, &slot, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1572
slot = func = -1;
drivers/xen/xen-pciback/pci_stub.c
1583
&bus, &slot, &func, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1589
&bus, &slot, &parsed);
drivers/xen/xen-pciback/pci_stub.c
1592
slot = func = -1;
drivers/xen/xen-pciback/pci_stub.c
1603
err = pcistub_device_id_add(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
177
int slot, int func)
drivers/xen/xen-pciback/pci_stub.c
185
&& slot == PCI_SLOT(psdev->dev->devfn)
drivers/xen/xen-pciback/pci_stub.c
195
int slot, int func)
drivers/xen/xen-pciback/pci_stub.c
202
psdev = pcistub_device_find_locked(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
235
int slot = PCI_SLOT(sbdf);
drivers/xen/xen-pciback/pci_stub.c
238
psdev = pcistub_device_find(domain, bus, slot, func);
drivers/xen/xen-pciback/pci_stub.c
249
int slot, int func)
drivers/xen/xen-pciback/pci_stub.c
257
psdev = pcistub_device_find_locked(domain, bus, slot, func);
drivers/xen/xen-pciback/pciback.h
69
int slot, int func);
drivers/xen/xen-pciback/vpci.c
103
for (slot = 0; slot < PCI_SLOT_MAX; slot++) {
drivers/xen/xen-pciback/vpci.c
104
if (list_empty(&vpci_dev->dev_list[slot]))
drivers/xen/xen-pciback/vpci.c
107
t = list_entry(list_first(&vpci_dev->dev_list[slot]),
drivers/xen/xen-pciback/vpci.c
114
slot, func);
drivers/xen/xen-pciback/vpci.c
116
&vpci_dev->dev_list[slot]);
drivers/xen/xen-pciback/vpci.c
123
for (slot = 0; slot < PCI_SLOT_MAX; slot++) {
drivers/xen/xen-pciback/vpci.c
124
if (list_empty(&vpci_dev->dev_list[slot])) {
drivers/xen/xen-pciback/vpci.c
126
slot);
drivers/xen/xen-pciback/vpci.c
128
&vpci_dev->dev_list[slot]);
drivers/xen/xen-pciback/vpci.c
142
err = publish_cb(pdev, 0, 0, PCI_DEVFN(slot, func), devid);
drivers/xen/xen-pciback/vpci.c
153
int slot;
drivers/xen/xen-pciback/vpci.c
159
for (slot = 0; slot < PCI_SLOT_MAX; slot++) {
drivers/xen/xen-pciback/vpci.c
162
list_for_each_entry(e, &vpci_dev->dev_list[slot], list) {
drivers/xen/xen-pciback/vpci.c
186
int slot;
drivers/xen/xen-pciback/vpci.c
195
for (slot = 0; slot < PCI_SLOT_MAX; slot++)
drivers/xen/xen-pciback/vpci.c
196
INIT_LIST_HEAD(&vpci_dev->dev_list[slot]);
drivers/xen/xen-pciback/vpci.c
212
int slot;
drivers/xen/xen-pciback/vpci.c
215
for (slot = 0; slot < PCI_SLOT_MAX; slot++) {
drivers/xen/xen-pciback/vpci.c
217
list_for_each_entry_safe(e, tmp, &vpci_dev->dev_list[slot],
drivers/xen/xen-pciback/vpci.c
239
int found = 0, slot;
drivers/xen/xen-pciback/vpci.c
242
for (slot = 0; slot < PCI_SLOT_MAX; slot++) {
drivers/xen/xen-pciback/vpci.c
244
&vpci_dev->dev_list[slot],
drivers/xen/xen-pciback/vpci.c
250
*devfn = PCI_DEVFN(slot,
drivers/xen/xen-pciback/vpci.c
73
int err = 0, slot, func = PCI_FUNC(dev->devfn);
drivers/xen/xen-pciback/xenbus.c
227
int domain, int bus, int slot, int func,
drivers/xen/xen-pciback/xenbus.c
234
domain, bus, slot, func);
drivers/xen/xen-pciback/xenbus.c
236
dev = pcistub_get_pci_dev_by_slot(pdev, domain, bus, slot, func);
drivers/xen/xen-pciback/xenbus.c
243
domain, bus, slot, func);
drivers/xen/xen-pciback/xenbus.c
274
int domain, int bus, int slot, int func)
drivers/xen/xen-pciback/xenbus.c
280
domain, bus, slot, func);
drivers/xen/xen-pciback/xenbus.c
282
dev = xen_pcibk_get_pci_dev(pdev, domain, bus, PCI_DEVFN(slot, func));
drivers/xen/xen-pciback/xenbus.c
287
domain, bus, slot, func);
drivers/xen/xen-pciback/xenbus.c
367
int domain, bus, slot, func;
drivers/xen/xen-pciback/xenbus.c
416
&domain, &bus, &slot, &func);
drivers/xen/xen-pciback/xenbus.c
431
err = xen_pcibk_export_device(pdev, domain, bus, slot,
drivers/xen/xen-pciback/xenbus.c
470
&domain, &bus, &slot, &func);
drivers/xen/xen-pciback/xenbus.c
485
err = xen_pcibk_remove_device(pdev, domain, bus, slot,
drivers/xen/xen-pciback/xenbus.c
565
int domain, bus, slot, func;
drivers/xen/xen-pciback/xenbus.c
602
"%x:%x:%x.%x", &domain, &bus, &slot, &func);
drivers/xen/xen-pciback/xenbus.c
616
err = xen_pcibk_export_device(pdev, domain, bus, slot, func, i);
drivers/zorro/proc.c
100
static int __init zorro_proc_attach_device(unsigned int slot)
drivers/zorro/proc.c
105
sprintf(name, "%02x", slot);
drivers/zorro/proc.c
108
&zorro_autocon[slot]);
drivers/zorro/proc.c
117
unsigned int slot;
drivers/zorro/proc.c
123
for (slot = 0; slot < zorro_num_autocon; slot++)
drivers/zorro/proc.c
124
zorro_proc_attach_device(slot);
drivers/zorro/proc.c
81
unsigned int slot = *(loff_t *)v;
drivers/zorro/proc.c
82
struct zorro_dev *z = &zorro_autocon[slot];
drivers/zorro/proc.c
84
seq_printf(m, "%02x\t%08x\t%08lx\t%08lx\t%02x\n", slot, z->id,
fs/afs/dir.c
385
for (unsigned int slot = hdr; slot < AFS_DIR_SLOTS_PER_BLOCK; slot = next) {
fs/afs/dir.c
387
if (!(block->hdr.bitmap[slot / 8] &
fs/afs/dir.c
388
(1 << (slot % 8)))) {
fs/afs/dir.c
389
_debug("ENT[%x]: Unused", base + slot);
fs/afs/dir.c
390
next = slot + 1;
fs/afs/dir.c
397
dire = &block->dirents[slot];
fs/afs/dir.c
402
base + slot, nlen);
fs/afs/dir.c
407
base + slot, (slot < pos ? "skip" : "fill"),
fs/afs/dir.c
411
next = slot + nr_slots;
fs/afs/dir.c
414
base + slot, nlen);
fs/afs/dir.c
420
unsigned int xslot = slot + tmp;
fs/afs/dir.c
424
base + slot, tmp, nr_slots);
fs/afs/dir.c
430
if (slot < pos) {
fs/afs/dir_edit.c
250
int slot;
fs/afs/dir_edit.c
311
slot = afs_find_contig_bits(block, iter.nr_slots);
fs/afs/dir_edit.c
312
if (slot >= 0) {
fs/afs/dir_edit.c
313
_debug("slot %u", slot);
fs/afs/dir_edit.c
331
slot = AFS_DIR_RESV_BLOCKS0;
fs/afs/dir_edit.c
338
trace_afs_edit_dir(vnode, why, afs_edit_dir_create, b, slot,
fs/afs/dir_edit.c
340
de = &block->dirents[slot];
fs/afs/dir_edit.c
350
afs_set_contig_bits(block, slot, iter.nr_slots);
fs/afs/dir_edit.c
357
entry = b * AFS_DIR_SLOTS_PER_BLOCK + slot;
fs/afs/dir_edit.c
365
_debug("Insert %s in %u[%u]", name->name, b, slot);
fs/afs/dir_edit.c
400
unsigned int b, slot, entry;
fs/afs/dir_edit.c
434
slot = entry % AFS_DIR_SLOTS_PER_BLOCK;
fs/afs/dir_edit.c
443
de = &block->dirents[slot];
fs/afs/dir_edit.c
447
trace_afs_edit_dir(vnode, why, afs_edit_dir_delete, b, slot,
fs/afs/dir_edit.c
452
afs_clear_contig_bits(block, slot, iter.nr_slots);
fs/afs/dir_edit.c
503
_debug("Remove %s from %u[%u]", name->name, b, slot);
fs/afs/dir_edit.c
536
int slot;
fs/afs/dir_edit.c
560
slot = afs_dir_scan_block(block, name, b);
fs/afs/dir_edit.c
561
if (slot >= 0)
fs/afs/dir_edit.c
574
de = &block->dirents[slot];
fs/afs/dir_edit.c
578
trace_afs_edit_dir(vnode, why, afs_edit_dir_update_dd, b, slot,
fs/afs/dir_edit.c
609
unsigned int slot = AFS_DIR_RESV_BLOCKS0;
fs/afs/dir_edit.c
624
de = &meta->dirents[slot];
fs/afs/dir_edit.c
629
trace_afs_edit_dir(dvnode, afs_edit_dir_for_mkdir, afs_edit_dir_mkdir, 0, slot,
fs/afs/dir_edit.c
631
slot++;
fs/afs/dir_edit.c
633
de = &meta->dirents[slot];
fs/afs/dir_edit.c
638
trace_afs_edit_dir(dvnode, afs_edit_dir_for_mkdir, afs_edit_dir_mkdir, 0, slot,
fs/afs/dir_search.c
103
iter->fq_slot = slot;
fs/afs/dir_search.c
110
slot = 0;
fs/afs/dir_search.c
141
unsigned int slot = entry % AFS_DIR_SLOTS_PER_BLOCK;
fs/afs/dir_search.c
146
if (slot < resv) {
fs/afs/dir_search.c
148
iter->bucket, resv, slot, slot + iter->nr_slots - 1);
fs/afs/dir_search.c
155
dire = &block->dirents[slot];
fs/afs/dir_search.c
157
if (slot + iter->nr_slots <= AFS_DIR_SLOTS_PER_BLOCK &&
fs/afs/dir_search.c
74
int slot = iter->fq_slot;
fs/afs/dir_search.c
76
_enter("%zx,%d", block, slot);
fs/afs/dir_search.c
88
slot = 0;
fs/afs/dir_search.c
94
for (; slot < folioq_count(fq); slot++) {
fs/afs/dir_search.c
95
size_t fsize = folioq_folio_size(fq, slot);
fs/afs/dir_search.c
99
folio = folioq_folio(fq, slot);
fs/btrfs/accessors.h
1044
#define btrfs_item_ptr(leaf, slot, type) \
fs/btrfs/accessors.h
1045
((type *)(btrfs_item_nr_offset(leaf, 0) + btrfs_item_offset(leaf, slot)))
fs/btrfs/accessors.h
1047
#define btrfs_item_ptr_offset(leaf, slot) \
fs/btrfs/accessors.h
1048
((unsigned long)(btrfs_item_nr_offset(leaf, 0) + btrfs_item_offset(leaf, slot)))
fs/btrfs/accessors.h
470
static inline u32 btrfs_item_##member(const struct extent_buffer *eb, int slot) \
fs/btrfs/accessors.h
472
return btrfs_raw_item_##member(eb, btrfs_item_nr(eb, slot)); \
fs/btrfs/accessors.h
475
int slot, u32 val) \
fs/btrfs/accessors.h
477
btrfs_set_raw_item_##member(eb, btrfs_item_nr(eb, slot), val); \
fs/btrfs/backref.c
1011
int slot;
fs/btrfs/backref.c
1025
slot = path->slots[0];
fs/btrfs/backref.c
1027
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/backref.c
1028
ei = btrfs_item_ptr(leaf, slot, struct btrfs_extent_item);
fs/btrfs/backref.c
1037
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/backref.c
111
int slot;
fs/btrfs/backref.c
1146
int slot;
fs/btrfs/backref.c
1159
slot = path->slots[0];
fs/btrfs/backref.c
1161
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/backref.c
1182
sdref = btrfs_item_ptr(leaf, slot,
fs/btrfs/backref.c
1202
dref = btrfs_item_ptr(leaf, slot,
fs/btrfs/backref.c
122
for (slot = 0; slot < nritems; ++slot) {
fs/btrfs/backref.c
123
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/backref.c
126
fi = btrfs_item_ptr(eb, slot, struct btrfs_file_extent_item);
fs/btrfs/backref.c
1481
int slot;
fs/btrfs/backref.c
1485
slot = path->slots[0];
fs/btrfs/backref.c
1486
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/backref.c
2026
int slot = ctx->prev_extents_cache_slot;
fs/btrfs/backref.c
2028
ctx->prev_extents_cache[slot].bytenr = shared.data_bytenr;
fs/btrfs/backref.c
2029
ctx->prev_extents_cache[slot].is_shared = (ret == 1);
fs/btrfs/backref.c
2031
slot = (slot + 1) % BTRFS_BACKREF_CTX_PREV_EXTENTS_SIZE;
fs/btrfs/backref.c
2032
ctx->prev_extents_cache_slot = slot;
fs/btrfs/backref.c
2054
int ret, slot;
fs/btrfs/backref.c
2071
slot = path->slots[0];
fs/btrfs/backref.c
2072
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/backref.c
2091
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/backref.c
2136
int slot;
fs/btrfs/backref.c
2170
slot = path->slots[0];
fs/btrfs/backref.c
2178
iref = btrfs_item_ptr(eb, slot, struct btrfs_inode_ref);
fs/btrfs/backref.c
2597
int slot;
fs/btrfs/backref.c
2623
slot = path->slots[0];
fs/btrfs/backref.c
2631
iref = btrfs_item_ptr(eb, slot, struct btrfs_inode_ref);
fs/btrfs/backref.c
2633
for (cur = 0; cur < btrfs_item_size(eb, slot); cur += len) {
fs/btrfs/backref.c
2658
int slot;
fs/btrfs/backref.c
2681
slot = path->slots[0];
fs/btrfs/backref.c
2689
item_size = btrfs_item_size(eb, slot);
fs/btrfs/backref.c
2690
ptr = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/backref.c
474
int slot;
fs/btrfs/backref.c
516
slot = path->slots[0];
fs/btrfs/backref.c
518
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/backref.c
529
if (slot == 0 &&
fs/btrfs/backref.c
538
fi = btrfs_item_ptr(eb, slot, struct btrfs_file_extent_item);
fs/btrfs/bio.c
193
unsigned int slot = 0;
fs/btrfs/bio.c
199
ASSERT(slot < nr_steps);
fs/btrfs/bio.c
200
paddrs[slot] = paddr;
fs/btrfs/bio.c
201
slot++;
fs/btrfs/block-group.c
2110
int slot;
fs/btrfs/block-group.c
2114
slot = path->slots[0];
fs/btrfs/block-group.c
2133
read_extent_buffer(leaf, &bg, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/block-group.c
2639
int slot;
fs/btrfs/block-group.c
2649
slot = path->slots[0];
fs/btrfs/block-group.c
2659
read_extent_buffer(leaf, &bgi, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/block-group.c
2662
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ctree.c
1302
int level, int slot, u64 objectid)
fs/btrfs/ctree.c
1337
search = btrfs_node_blockptr(node, slot);
fs/btrfs/ctree.c
1352
nr = slot;
fs/btrfs/ctree.c
1386
int slot;
fs/btrfs/ctree.c
1394
slot = path->slots[level + 1];
fs/btrfs/ctree.c
1396
if (slot > 0)
fs/btrfs/ctree.c
1397
btrfs_readahead_node_child(parent, slot - 1);
fs/btrfs/ctree.c
1398
if (slot + 1 < nritems)
fs/btrfs/ctree.c
1399
btrfs_readahead_node_child(parent, slot + 1);
fs/btrfs/ctree.c
1471
struct extent_buffer **eb_ret, int slot,
fs/btrfs/ctree.c
1485
blocknr = btrfs_node_blockptr(*eb_ret, slot);
fs/btrfs/ctree.c
1487
btrfs_node_key_to_cpu(*eb_ret, &check.first_key, slot);
fs/btrfs/ctree.c
1490
check.transid = btrfs_node_ptr_generation(*eb_ret, slot);
fs/btrfs/ctree.c
1503
reada_for_search(fs_info, p, parent_level, slot, key->objectid);
fs/btrfs/ctree.c
1561
reada_for_search(fs_info, p, parent_level, slot, key->objectid);
fs/btrfs/ctree.c
1805
const int slot = path->slots[i];
fs/btrfs/ctree.c
1822
path->slots[i] = slot;
fs/btrfs/ctree.c
1831
int *slot)
fs/btrfs/ctree.c
1841
*slot = 0;
fs/btrfs/ctree.c
1845
return btrfs_bin_search(eb, search_low_slot, key, slot);
fs/btrfs/ctree.c
2012
int slot;
fs/btrfs/ctree.c
2159
ret = search_for_key_slot(b, 0, key, prev_cmp, &slot);
fs/btrfs/ctree.c
2164
if (ret && slot > 0) {
fs/btrfs/ctree.c
2166
slot--;
fs/btrfs/ctree.c
2168
p->slots[level] = slot;
fs/btrfs/ctree.c
2178
slot = p->slots[level];
fs/btrfs/ctree.c
2185
if (slot == 0 && ins_len && write_lock_level < level + 1) {
fs/btrfs/ctree.c
2200
ret2 = read_block_for_search(root, p, &b, slot, key);
fs/btrfs/ctree.c
2265
int slot;
fs/btrfs/ctree.c
2304
ret = btrfs_bin_search(b, 0, key, &slot);
fs/btrfs/ctree.c
2309
p->slots[level] = slot;
fs/btrfs/ctree.c
2314
if (ret && slot > 0) {
fs/btrfs/ctree.c
2316
slot--;
fs/btrfs/ctree.c
2318
p->slots[level] = slot;
fs/btrfs/ctree.c
2327
ret2 = read_block_for_search(root, p, &b, slot, key);
fs/btrfs/ctree.c
2603
int slot;
fs/btrfs/ctree.c
2606
slot = path->slots[0];
fs/btrfs/ctree.c
2607
if (slot > 0) {
fs/btrfs/ctree.c
2608
btrfs_item_key(eb, &disk_key, slot - 1);
fs/btrfs/ctree.c
2613
slot, btrfs_disk_key_objectid(&disk_key),
fs/btrfs/ctree.c
2620
if (slot < btrfs_header_nritems(eb) - 1) {
fs/btrfs/ctree.c
2621
btrfs_item_key(eb, &disk_key, slot + 1);
fs/btrfs/ctree.c
2626
slot, btrfs_disk_key_objectid(&disk_key),
fs/btrfs/ctree.c
2635
btrfs_set_item_key(eb, &disk_key, slot);
fs/btrfs/ctree.c
2637
if (slot == 0)
fs/btrfs/ctree.c
2931
int slot, int level)
fs/btrfs/ctree.c
2941
BUG_ON(slot > nritems);
fs/btrfs/ctree.c
2943
if (slot != nritems) {
fs/btrfs/ctree.c
2945
ret = btrfs_tree_mod_log_insert_move(lower, slot + 1,
fs/btrfs/ctree.c
2946
slot, nritems - slot);
fs/btrfs/ctree.c
2953
btrfs_node_key_ptr_offset(lower, slot + 1),
fs/btrfs/ctree.c
2954
btrfs_node_key_ptr_offset(lower, slot),
fs/btrfs/ctree.c
2955
(nritems - slot) * sizeof(struct btrfs_key_ptr));
fs/btrfs/ctree.c
2958
ret = btrfs_tree_mod_log_insert_key(lower, slot,
fs/btrfs/ctree.c
2965
btrfs_set_node_key(lower, key, slot);
fs/btrfs/ctree.c
2966
btrfs_set_node_blockptr(lower, slot, bytenr);
fs/btrfs/ctree.c
2968
btrfs_set_node_ptr_generation(lower, slot, trans->transid);
fs/btrfs/ctree.c
3130
int slot;
fs/btrfs/ctree.c
3147
slot = path->slots[1];
fs/btrfs/ctree.c
3221
btrfs_set_node_key(upper, &disk_key, slot + 1);
fs/btrfs/ctree.c
3261
int slot;
fs/btrfs/ctree.c
3269
slot = path->slots[1];
fs/btrfs/ctree.c
3271
if (slot >= btrfs_header_nritems(upper) - 1)
fs/btrfs/ctree.c
3276
right = btrfs_read_node_slot(upper, slot + 1);
fs/btrfs/ctree.c
3287
slot + 1, &right, BTRFS_NESTING_RIGHT_COW);
fs/btrfs/ctree.c
3476
int slot;
fs/btrfs/ctree.c
3481
slot = path->slots[1];
fs/btrfs/ctree.c
3482
if (slot == 0)
fs/btrfs/ctree.c
3493
left = btrfs_read_node_slot(path->nodes[1], slot - 1);
fs/btrfs/ctree.c
3506
path->nodes[1], slot - 1, &left,
fs/btrfs/ctree.c
3536
int slot, int mid, int nritems)
fs/btrfs/ctree.c
3571
BUG_ON(path->slots[0] != slot);
fs/btrfs/ctree.c
3573
if (mid <= slot) {
fs/btrfs/ctree.c
3606
int slot;
fs/btrfs/ctree.c
3610
slot = path->slots[0];
fs/btrfs/ctree.c
3611
if (slot < btrfs_header_nritems(path->nodes[0]))
fs/btrfs/ctree.c
3618
ret = push_leaf_right(trans, root, path, 1, space_needed, 0, slot);
fs/btrfs/ctree.c
3637
slot = path->slots[0];
fs/btrfs/ctree.c
3639
if (slot > 0)
fs/btrfs/ctree.c
3641
ret = push_leaf_left(trans, root, path, 1, space_needed, 0, slot);
fs/btrfs/ctree.c
3669
int slot;
fs/btrfs/ctree.c
3679
slot = path->slots[0];
fs/btrfs/ctree.c
3680
if (extend && data_size + btrfs_item_size(l, slot) +
fs/btrfs/ctree.c
3688
if (slot < btrfs_header_nritems(l))
fs/btrfs/ctree.c
3697
if (slot > 0)
fs/btrfs/ctree.c
3719
slot = path->slots[0];
fs/btrfs/ctree.c
3723
if (mid <= slot) {
fs/btrfs/ctree.c
3727
if (slot >= nritems) {
fs/btrfs/ctree.c
3730
mid = slot;
fs/btrfs/ctree.c
3743
if (!extend && data_size && slot == 0) {
fs/btrfs/ctree.c
3745
} else if ((extend || !data_size) && slot == 0) {
fs/btrfs/ctree.c
3748
mid = slot;
fs/btrfs/ctree.c
3783
if (mid <= slot) {
fs/btrfs/ctree.c
3821
ret = copy_for_split(trans, path, l, right, slot, mid, nritems);
fs/btrfs/ctree.c
3917
int orig_slot, slot;
fs/btrfs/ctree.c
3943
slot = path->slots[0] + 1;
fs/btrfs/ctree.c
3945
if (slot != nritems) {
fs/btrfs/ctree.c
3947
memmove_leaf_items(leaf, slot + 1, slot, nritems - slot);
fs/btrfs/ctree.c
3951
btrfs_set_item_key(leaf, &disk_key, slot);
fs/btrfs/ctree.c
3953
btrfs_set_item_offset(leaf, slot, orig_offset);
fs/btrfs/ctree.c
3954
btrfs_set_item_size(leaf, slot, item_size - split_offset);
fs/btrfs/ctree.c
3969
btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/ctree.c
4017
int slot;
fs/btrfs/ctree.c
4027
slot = path->slots[0];
fs/btrfs/ctree.c
4029
old_size = btrfs_item_size(leaf, slot);
fs/btrfs/ctree.c
4036
old_data_start = btrfs_item_offset(leaf, slot);
fs/btrfs/ctree.c
4040
BUG_ON(slot < 0);
fs/btrfs/ctree.c
4041
BUG_ON(slot >= nritems);
fs/btrfs/ctree.c
4047
for (i = slot; i < nritems; i++) {
fs/btrfs/ctree.c
4062
btrfs_item_key(leaf, &disk_key, slot);
fs/btrfs/ctree.c
4068
fi = btrfs_item_ptr(leaf, slot,
fs/btrfs/ctree.c
4075
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/ctree.c
4087
btrfs_set_item_key(leaf, &disk_key, slot);
fs/btrfs/ctree.c
4088
if (slot == 0)
fs/btrfs/ctree.c
4092
btrfs_set_item_size(leaf, slot, new_size);
fs/btrfs/ctree.c
4107
int slot;
fs/btrfs/ctree.c
4124
slot = path->slots[0];
fs/btrfs/ctree.c
4125
old_data = btrfs_item_data_end(leaf, slot);
fs/btrfs/ctree.c
4127
BUG_ON(slot < 0);
fs/btrfs/ctree.c
4128
if (unlikely(slot >= nritems)) {
fs/btrfs/ctree.c
4131
slot, nritems);
fs/btrfs/ctree.c
4139
for (i = slot; i < nritems; i++) {
fs/btrfs/ctree.c
4150
old_size = btrfs_item_size(leaf, slot);
fs/btrfs/ctree.c
4151
btrfs_set_item_size(leaf, slot, old_size + data_size);
fs/btrfs/ctree.c
4181
int slot;
fs/btrfs/ctree.c
4196
slot = path->slots[0];
fs/btrfs/ctree.c
4209
if (slot != nritems) {
fs/btrfs/ctree.c
4210
unsigned int old_data = btrfs_item_data_end(leaf, slot);
fs/btrfs/ctree.c
4216
slot, old_data, data_end);
fs/btrfs/ctree.c
4223
for (i = slot; i < nritems; i++) {
fs/btrfs/ctree.c
4231
memmove_leaf_items(leaf, slot + batch->nr, slot, nritems - slot);
fs/btrfs/ctree.c
4242
btrfs_set_item_key(leaf, &disk_key, slot + i);
fs/btrfs/ctree.c
4244
btrfs_set_item_offset(leaf, slot + i, data_end);
fs/btrfs/ctree.c
4245
btrfs_set_item_size(leaf, slot + i, batch->data_sizes[i]);
fs/btrfs/ctree.c
4296
int slot;
fs/btrfs/ctree.c
4306
slot = path->slots[0];
fs/btrfs/ctree.c
4307
BUG_ON(slot < 0);
fs/btrfs/ctree.c
4382
struct btrfs_path *path, int level, int slot)
fs/btrfs/ctree.c
4389
if (slot != nritems - 1) {
fs/btrfs/ctree.c
4391
ret = btrfs_tree_mod_log_insert_move(parent, slot,
fs/btrfs/ctree.c
4392
slot + 1, nritems - slot - 1);
fs/btrfs/ctree.c
4399
btrfs_node_key_ptr_offset(parent, slot),
fs/btrfs/ctree.c
4400
btrfs_node_key_ptr_offset(parent, slot + 1),
fs/btrfs/ctree.c
4402
(nritems - slot - 1));
fs/btrfs/ctree.c
4404
ret = btrfs_tree_mod_log_insert_key(parent, slot,
fs/btrfs/ctree.c
4418
} else if (slot == 0) {
fs/btrfs/ctree.c
4471
struct btrfs_path *path, int slot, int nr)
fs/btrfs/ctree.c
4482
if (slot + nr != nritems) {
fs/btrfs/ctree.c
4483
const u32 last_off = btrfs_item_offset(leaf, slot + nr - 1);
fs/btrfs/ctree.c
4489
dsize += btrfs_item_size(leaf, slot + i);
fs/btrfs/ctree.c
4494
for (i = slot + nr; i < nritems; i++) {
fs/btrfs/ctree.c
4501
memmove_leaf_items(leaf, slot, slot + nr, nritems - slot - nr);
fs/btrfs/ctree.c
4516
if (slot == 0) {
fs/btrfs/ctree.c
4538
slot = path->slots[1];
fs/btrfs/ctree.c
4572
path->slots[1] = slot;
fs/btrfs/ctree.c
4615
int slot;
fs/btrfs/ctree.c
4639
sret = btrfs_bin_search(cur, 0, min_key, &slot);
fs/btrfs/ctree.c
4647
if (slot >= nritems)
fs/btrfs/ctree.c
4650
path->slots[level] = slot;
fs/btrfs/ctree.c
4652
btrfs_item_key_to_cpu(cur, min_key, slot);
fs/btrfs/ctree.c
4655
if (sret && slot > 0)
fs/btrfs/ctree.c
4656
slot--;
fs/btrfs/ctree.c
4661
while (slot < nritems) {
fs/btrfs/ctree.c
4664
gen = btrfs_node_ptr_generation(cur, slot);
fs/btrfs/ctree.c
4666
slot++;
fs/btrfs/ctree.c
4676
path->slots[level] = slot;
fs/btrfs/ctree.c
4677
if (slot >= nritems) {
fs/btrfs/ctree.c
4687
cur = btrfs_read_node_slot(cur, slot);
fs/btrfs/ctree.c
4720
int slot;
fs/btrfs/ctree.c
4728
slot = path->slots[level] + 1;
fs/btrfs/ctree.c
4731
if (slot >= btrfs_header_nritems(c)) {
fs/btrfs/ctree.c
4744
slot = btrfs_header_nritems(c) - 1;
fs/btrfs/ctree.c
4746
btrfs_item_key_to_cpu(c, &cur_key, slot);
fs/btrfs/ctree.c
4748
btrfs_node_key_to_cpu(c, &cur_key, slot);
fs/btrfs/ctree.c
4760
slot = path->slots[level];
fs/btrfs/ctree.c
4762
slot++;
fs/btrfs/ctree.c
4767
btrfs_item_key_to_cpu(c, key, slot);
fs/btrfs/ctree.c
4769
u64 gen = btrfs_node_ptr_generation(c, slot);
fs/btrfs/ctree.c
4772
slot++;
fs/btrfs/ctree.c
4775
btrfs_node_key_to_cpu(c, key, slot);
fs/btrfs/ctree.c
4785
int slot;
fs/btrfs/ctree.c
4864
slot = path->slots[level] + 1;
fs/btrfs/ctree.c
4866
if (slot >= btrfs_header_nritems(c)) {
fs/btrfs/ctree.c
4891
ret = read_block_for_search(root, path, &next, slot, &key);
fs/btrfs/ctree.c
4924
path->slots[level] = slot;
fs/btrfs/ctree.c
734
const struct btrfs_key *key, int *slot)
fs/btrfs/ctree.c
793
*slot = mid;
fs/btrfs/ctree.c
797
*slot = low;
fs/btrfs/ctree.c
821
int slot)
fs/btrfs/ctree.c
827
if (slot < 0 || slot >= btrfs_header_nritems(parent))
fs/btrfs/ctree.c
833
check.transid = btrfs_node_ptr_generation(parent, slot);
fs/btrfs/ctree.c
836
btrfs_node_key_to_cpu(parent, &check.first_key, slot);
fs/btrfs/ctree.c
838
eb = read_tree_block(parent->fs_info, btrfs_node_blockptr(parent, slot),
fs/btrfs/ctree.h
512
const struct btrfs_key *key, int *slot);
fs/btrfs/ctree.h
561
int slot);
fs/btrfs/ctree.h
583
struct btrfs_path *path, int level, int slot);
fs/btrfs/ctree.h
615
struct btrfs_path *path, int slot, int nr);
fs/btrfs/delayed-inode.c
850
int nitems, slot, last_slot;
fs/btrfs/delayed-inode.c
856
slot = path->slots[0];
fs/btrfs/delayed-inode.c
862
ASSERT(slot <= last_slot);
fs/btrfs/delayed-inode.c
863
if (WARN_ON(slot > last_slot))
fs/btrfs/delayed-inode.c
875
while (slot < last_slot) {
fs/btrfs/delayed-inode.c
882
slot++;
fs/btrfs/delayed-inode.c
883
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/dev-replace.c
124
slot = path->slots[0];
fs/btrfs/dev-replace.c
126
item_size = btrfs_item_size(eb, slot);
fs/btrfs/dev-replace.c
127
ptr = btrfs_item_ptr(eb, slot, struct btrfs_dev_replace_item);
fs/btrfs/dev-replace.c
77
int slot;
fs/btrfs/dir-item.c
238
int slot;
fs/btrfs/dir-item.c
270
slot = path->slots[0];
fs/btrfs/dir-item.c
271
if (data_size + btrfs_item_size(leaf, slot) +
fs/btrfs/disk-io.c
4928
int slot;
fs/btrfs/disk-io.c
4948
slot = path->slots[0] - 1;
fs/btrfs/disk-io.c
4950
btrfs_item_key_to_cpu(l, &found_key, slot);
fs/btrfs/extent-tree.c
3103
struct extent_buffer *leaf, int slot)
fs/btrfs/extent-tree.c
3115
ei = btrfs_item_ptr(leaf, slot, struct btrfs_extent_item);
fs/btrfs/extent-tree.c
3117
end = (unsigned long)ei + btrfs_item_size(leaf, slot);
fs/btrfs/extent-tree.c
5493
struct extent_buffer *eb, u64 flags, int slot)
fs/btrfs/extent-tree.c
5530
generation = btrfs_node_ptr_generation(eb, slot);
fs/btrfs/extent-tree.c
5538
btrfs_node_key_to_cpu(eb, &key, slot);
fs/btrfs/extent-tree.c
5559
int slot;
fs/btrfs/extent-tree.c
5574
for (slot = path->slots[wc->level]; slot < nritems; slot++) {
fs/btrfs/extent-tree.c
5579
bytenr = btrfs_node_blockptr(eb, slot);
fs/btrfs/extent-tree.c
5580
generation = btrfs_node_ptr_generation(eb, slot);
fs/btrfs/extent-tree.c
5582
if (slot == path->slots[wc->level])
fs/btrfs/extent-tree.c
5607
if (!visit_node_for_delete(root, wc, eb, flags, slot))
fs/btrfs/extent-tree.c
5610
btrfs_readahead_node_child(eb, slot);
fs/btrfs/extent-tree.c
5613
wc->reada_slot = slot;
fs/btrfs/extent-tree.h
150
struct extent_buffer *leaf, int slot);
fs/btrfs/extent_io.c
4630
void btrfs_readahead_node_child(struct extent_buffer *node, int slot)
fs/btrfs/extent_io.c
4633
btrfs_node_blockptr(node, slot),
fs/btrfs/extent_io.c
4635
btrfs_node_ptr_generation(node, slot),
fs/btrfs/extent_io.h
268
void btrfs_readahead_node_child(struct extent_buffer *node, int slot);
fs/btrfs/fiemap.c
310
int slot;
fs/btrfs/fiemap.c
353
slot = path->slots[0];
fs/btrfs/fiemap.c
356
path->slots[0] = slot;
fs/btrfs/fiemap.c
376
int slot;
fs/btrfs/fiemap.c
423
slot = path->slots[0];
fs/btrfs/fiemap.c
426
path->slots[0] = slot;
fs/btrfs/file-item.c
1001
path->slots[0] = slot;
fs/btrfs/file-item.c
1004
slot--;
fs/btrfs/file-item.c
1075
int slot = path->slots[0] + 1;
fs/btrfs/file-item.c
1078
if (nritems == 0 || slot >= nritems) {
fs/btrfs/file-item.c
1086
slot = path->slots[0];
fs/btrfs/file-item.c
1089
btrfs_item_key_to_cpu(path->nodes[0], &found_key, slot);
fs/btrfs/file-item.c
1329
const int slot = path->slots[0];
fs/btrfs/file-item.c
1335
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file-item.c
1392
const int slot = path->slots[0];
fs/btrfs/file-item.c
1397
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file-item.c
1399
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/file-item.c
990
int slot = path->slots[0] - 1;
fs/btrfs/file-item.c
992
while (slot >= 0) {
fs/btrfs/file-item.c
995
btrfs_item_key_to_cpu(leaf, &pk, slot);
fs/btrfs/file.c
2058
int slot, u64 start, u64 end)
fs/btrfs/file.c
2063
if (slot < 0 || slot >= btrfs_header_nritems(leaf))
fs/btrfs/file.c
2066
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file.c
2071
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/file.c
2313
int slot;
fs/btrfs/file.c
2333
slot = path->slots[0];
fs/btrfs/file.c
2335
btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/file.c
2337
extent = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/file.c
510
static bool extent_mergeable(struct extent_buffer *leaf, int slot, u64 objectid,
fs/btrfs/file.c
517
if (slot < 0 || slot >= btrfs_header_nritems(leaf))
fs/btrfs/file.c
520
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/file.c
524
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/inode-item.c
18
int slot,
fs/btrfs/inode-item.c
28
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/inode-item.c
29
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/inode-item.c
390
int slot;
fs/btrfs/inode-item.c
397
slot = path->slots[0] - 1;
fs/btrfs/inode-item.c
399
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/inode-item.c
412
u64 offset, int extent_type, int slot)
fs/btrfs/inode-item.c
417
trace_btrfs_truncate_show_fi_inline(inode, leaf, fi, slot,
fs/btrfs/inode-item.c
45
const struct extent_buffer *leaf, int slot, u64 ref_objectid,
fs/btrfs/inode-item.c
55
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/inode-item.c
56
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/inode-item.h
110
int slot,
fs/btrfs/inode-item.h
113
const struct extent_buffer *leaf, int slot, u64 ref_objectid,
fs/btrfs/inode.c
3919
int slot, u64 objectid,
fs/btrfs/inode.c
3935
slot++;
fs/btrfs/inode.c
3937
while (slot < nritems) {
fs/btrfs/inode.c
3938
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/inode.c
3947
*first_xattr_slot = slot;
fs/btrfs/inode.c
3960
slot++;
fs/btrfs/inode.c
3982
*first_xattr_slot = slot;
fs/btrfs/ioctl.c
1410
int slot;
fs/btrfs/ioctl.c
1414
slot = path->slots[0];
fs/btrfs/ioctl.c
1423
for (i = slot; i < nritems; i++) {
fs/btrfs/ioctl.c
1658
int slot;
fs/btrfs/ioctl.c
1697
slot = path->slots[0];
fs/btrfs/ioctl.c
1699
iref = btrfs_item_ptr(l, slot, struct btrfs_inode_ref);
fs/btrfs/ioctl.c
1744
int slot;
fs/btrfs/ioctl.c
1779
slot = path->slots[0];
fs/btrfs/ioctl.c
1781
iref = btrfs_item_ptr(leaf, slot, struct btrfs_inode_ref);
fs/btrfs/ioctl.c
1843
slot = path->slots[0];
fs/btrfs/ioctl.c
1844
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
1846
item_off = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/ioctl.c
1847
item_len = btrfs_item_size(leaf, slot);
fs/btrfs/ioctl.c
1849
rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
fs/btrfs/ioctl.c
1960
int slot;
fs/btrfs/ioctl.c
2030
slot = path->slots[0];
fs/btrfs/ioctl.c
2031
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
2036
rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
fs/btrfs/ioctl.c
2039
item_off = btrfs_item_ptr_offset(leaf, slot)
fs/btrfs/ioctl.c
2041
item_len = btrfs_item_size(leaf, slot)
fs/btrfs/ioctl.c
2077
int slot;
fs/btrfs/ioctl.c
2113
slot = path->slots[0];
fs/btrfs/ioctl.c
2115
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/ioctl.c
2126
rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
fs/btrfs/print-tree.c
101
static void print_extent_item(const struct extent_buffer *eb, int slot, int type)
fs/btrfs/print-tree.c
111
u32 item_size = btrfs_item_size(eb, slot);
fs/btrfs/print-tree.c
123
ei = btrfs_item_ptr(eb, slot, struct btrfs_extent_item);
fs/btrfs/props.c
166
int slot;
fs/btrfs/props.c
169
slot = path->slots[0];
fs/btrfs/props.c
172
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/props.c
181
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/props.c
191
di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item);
fs/btrfs/props.c
193
total_len = btrfs_item_size(leaf, slot);
fs/btrfs/qgroup.c
1014
int slot;
fs/btrfs/qgroup.c
1132
slot = path->slots[0];
fs/btrfs/qgroup.c
1134
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/qgroup.c
2235
int nr, slot;
fs/btrfs/qgroup.c
2245
slot = path->slots[level];
fs/btrfs/qgroup.c
2246
if (slot >= nr || level == 0) {
fs/btrfs/qgroup.c
3733
int slot;
fs/btrfs/qgroup.c
3784
slot = path->slots[0];
fs/btrfs/qgroup.c
3788
for (; slot < btrfs_header_nritems(scratch_leaf); ++slot) {
fs/btrfs/qgroup.c
3791
btrfs_item_key_to_cpu(scratch_leaf, &found, slot);
fs/btrfs/qgroup.c
409
struct extent_buffer *leaf, int slot,
fs/btrfs/qgroup.c
413
ASSERT(btrfs_item_size(leaf, slot) >= sizeof(*ptr));
fs/btrfs/qgroup.c
428
int slot;
fs/btrfs/qgroup.c
461
slot = path->slots[0];
fs/btrfs/qgroup.c
463
btrfs_item_key_to_cpu(l, &found_key, slot);
fs/btrfs/qgroup.c
468
ptr = btrfs_item_ptr(l, slot,
fs/btrfs/qgroup.c
479
qgroup_read_enable_gen(fs_info, l, slot, ptr);
fs/btrfs/qgroup.c
532
ptr = btrfs_item_ptr(l, slot,
fs/btrfs/qgroup.c
544
ptr = btrfs_item_ptr(l, slot,
fs/btrfs/qgroup.c
575
slot = path->slots[0];
fs/btrfs/qgroup.c
577
btrfs_item_key_to_cpu(l, &found_key, slot);
fs/btrfs/qgroup.c
846
int slot;
fs/btrfs/qgroup.c
864
slot = path->slots[0];
fs/btrfs/qgroup.c
865
qgroup_limit = btrfs_item_ptr(l, slot, struct btrfs_qgroup_limit_item);
fs/btrfs/qgroup.c
885
int slot;
fs/btrfs/qgroup.c
906
slot = path->slots[0];
fs/btrfs/qgroup.c
907
qgroup_info = btrfs_item_ptr(l, slot, struct btrfs_qgroup_info_item);
fs/btrfs/qgroup.c
926
int slot;
fs/btrfs/qgroup.c
944
slot = path->slots[0];
fs/btrfs/qgroup.c
945
ptr = btrfs_item_ptr(l, slot, struct btrfs_qgroup_status_item);
fs/btrfs/raid-stripe-tree.c
108
slot = path->slots[0];
fs/btrfs/raid-stripe-tree.c
109
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/raid-stripe-tree.c
125
if (slot == 0) {
fs/btrfs/raid-stripe-tree.c
138
slot = path->slots[0];
fs/btrfs/raid-stripe-tree.c
139
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/raid-stripe-tree.c
24
int slot;
fs/btrfs/raid-stripe-tree.c
270
int slot;
fs/btrfs/raid-stripe-tree.c
282
slot = path->slots[0];
fs/btrfs/raid-stripe-tree.c
284
write_extent_buffer(leaf, stripe_extent, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/raid-stripe-tree.c
37
slot = path->slots[0];
fs/btrfs/raid-stripe-tree.c
379
int slot;
fs/btrfs/raid-stripe-tree.c
38
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/raid-stripe-tree.c
405
slot = path->slots[0];
fs/btrfs/raid-stripe-tree.c
407
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/raid-stripe-tree.c
435
num_stripes = btrfs_num_raid_stripes(btrfs_item_size(leaf, slot));
fs/btrfs/raid-stripe-tree.c
436
stripe_extent = btrfs_item_ptr(leaf, slot, struct btrfs_stripe_extent);
fs/btrfs/raid-stripe-tree.c
44
extent = btrfs_item_ptr(leaf, slot, struct btrfs_stripe_extent);
fs/btrfs/raid-stripe-tree.c
72
int slot;
fs/btrfs/ref-verify.c
416
int slot, int *tree_block_level)
fs/btrfs/ref-verify.c
423
u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/ref-verify.c
429
ei = btrfs_item_ptr(leaf, slot, struct btrfs_extent_item);
fs/btrfs/reflink.c
350
int slot;
fs/btrfs/reflink.c
410
slot = path->slots[0];
fs/btrfs/reflink.c
412
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/reflink.c
419
extent = btrfs_item_ptr(leaf, slot,
fs/btrfs/reflink.c
454
size = btrfs_item_size(leaf, slot);
fs/btrfs/reflink.c
455
read_extent_buffer(leaf, buf, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/relocation.c
1027
int slot;
fs/btrfs/relocation.c
1034
slot = path->slots[lowest_level];
fs/btrfs/relocation.c
1035
btrfs_node_key_to_cpu(path->nodes[lowest_level], &key, slot);
fs/btrfs/relocation.c
1067
ret = btrfs_bin_search(parent, 0, &key, &slot);
fs/btrfs/relocation.c
1070
if (ret && slot > 0)
fs/btrfs/relocation.c
1071
slot--;
fs/btrfs/relocation.c
1073
if (next_key && slot + 1 < btrfs_header_nritems(parent))
fs/btrfs/relocation.c
1074
btrfs_node_key_to_cpu(parent, next_key, slot + 1);
fs/btrfs/relocation.c
1076
old_bytenr = btrfs_node_blockptr(parent, slot);
fs/btrfs/relocation.c
1078
old_ptr_gen = btrfs_node_ptr_generation(parent, slot);
fs/btrfs/relocation.c
1097
memcmp_node_keys(parent, slot, path, level)) {
fs/btrfs/relocation.c
1103
eb = btrfs_read_node_slot(parent, slot);
fs/btrfs/relocation.c
1111
slot, &eb,
fs/btrfs/relocation.c
1164
rc->block_group, parent, slot,
fs/btrfs/relocation.c
1172
btrfs_set_node_blockptr(parent, slot, new_bytenr);
fs/btrfs/relocation.c
1173
btrfs_set_node_ptr_generation(parent, slot, new_ptr_gen);
fs/btrfs/relocation.c
2201
int slot;
fs/btrfs/relocation.c
2224
ret = btrfs_bin_search(upper->eb, 0, key, &slot);
fs/btrfs/relocation.c
2228
bytenr = btrfs_node_blockptr(upper->eb, slot);
fs/btrfs/relocation.c
2255
slot = path->slots[upper->level];
fs/btrfs/relocation.c
2258
ret = btrfs_bin_search(upper->eb, 0, key, &slot);
fs/btrfs/relocation.c
2264
bytenr = btrfs_node_blockptr(upper->eb, slot);
fs/btrfs/relocation.c
2269
bytenr, node->bytenr, slot,
fs/btrfs/relocation.c
2280
eb = btrfs_read_node_slot(upper->eb, slot);
fs/btrfs/relocation.c
2289
slot, &eb, BTRFS_NESTING_COW);
fs/btrfs/relocation.c
2309
btrfs_set_node_blockptr(upper->eb, slot,
fs/btrfs/relocation.c
2311
btrfs_set_node_ptr_generation(upper->eb, slot,
fs/btrfs/relocation.c
988
int slot, const struct btrfs_path *path,
fs/btrfs/relocation.c
993
btrfs_node_key(eb, &key1, slot);
fs/btrfs/root-tree.c
101
btrfs_item_key_to_cpu(l, &found_key, slot);
fs/btrfs/root-tree.c
109
btrfs_read_root_item(l, slot, root_item);
fs/btrfs/root-tree.c
136
int slot;
fs/btrfs/root-tree.c
158
slot = path->slots[0];
fs/btrfs/root-tree.c
159
ptr = btrfs_item_ptr_offset(l, slot);
fs/btrfs/root-tree.c
160
old_len = btrfs_item_size(l, slot);
fs/btrfs/root-tree.c
189
slot = path->slots[0];
fs/btrfs/root-tree.c
190
ptr = btrfs_item_ptr_offset(l, slot);
fs/btrfs/root-tree.c
26
static void btrfs_read_root_item(struct extent_buffer *eb, int slot,
fs/btrfs/root-tree.c
32
len = btrfs_item_size(eb, slot);
fs/btrfs/root-tree.c
33
read_extent_buffer(eb, item, btrfs_item_ptr_offset(eb, slot),
fs/btrfs/root-tree.c
74
int slot;
fs/btrfs/root-tree.c
99
slot = path->slots[0];
fs/btrfs/scrub.c
2669
int slot;
fs/btrfs/scrub.c
2710
slot = path->slots[0];
fs/btrfs/scrub.c
2712
btrfs_item_key_to_cpu(l, &found_key, slot);
fs/btrfs/scrub.c
2726
dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent);
fs/btrfs/send.c
1008
ptr = (unsigned long)btrfs_item_ptr(eb, slot,
fs/btrfs/send.c
1010
total = btrfs_item_size(eb, slot);
fs/btrfs/send.c
1013
ptr = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/send.c
1014
total = btrfs_item_size(eb, slot);
fs/btrfs/send.c
1108
int slot;
fs/btrfs/send.c
1125
slot = path->slots[0];
fs/btrfs/send.c
1126
di = btrfs_item_ptr(eb, slot, struct btrfs_dir_item);
fs/btrfs/send.c
1129
total = btrfs_item_size(eb, slot);
fs/btrfs/send.c
2682
int slot;
fs/btrfs/send.c
2704
slot = path->slots[0];
fs/btrfs/send.c
2705
ii = btrfs_item_ptr(eb, slot, struct btrfs_inode_item);
fs/btrfs/send.c
3851
int slot = path->slots[0];
fs/btrfs/send.c
3861
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/send.c
3870
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/send.c
5868
int slot = path->slots[0];
fs/btrfs/send.c
5876
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/send.c
5885
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/send.c
5895
ei = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/send.c
6142
int slot;
fs/btrfs/send.c
6162
slot = left_path->slots[0];
fs/btrfs/send.c
6163
ei = btrfs_item_ptr(eb, slot, struct btrfs_file_extent_item);
fs/btrfs/send.c
6208
slot = path->slots[0];
fs/btrfs/send.c
6209
btrfs_item_key_to_cpu(eb, &found_key, slot);
fs/btrfs/send.c
6220
ei = btrfs_item_ptr(eb, slot, struct btrfs_file_extent_item);
fs/btrfs/send.c
6281
slot = path->slots[0];
fs/btrfs/send.c
6282
btrfs_item_key_to_cpu(eb, &found_key, slot);
fs/btrfs/send.c
6360
int slot = path->slots[0];
fs/btrfs/send.c
6364
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/send.c
6373
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/send.c
6382
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/send.c
7352
int slot = path->slots[*level];
fs/btrfs/send.c
7360
eb = btrfs_read_node_slot(parent, slot);
fs/btrfs/send.c
7372
for (slot++; slot < nritems && reada_done < reada_max; slot++) {
fs/btrfs/send.c
7373
if (btrfs_node_ptr_generation(parent, slot) > reada_min_gen) {
fs/btrfs/send.c
7374
btrfs_readahead_node_child(parent, slot);
fs/btrfs/send.c
987
int slot = path->slots[0];
fs/btrfs/tests/inode-tests.c
101
int slot = 0;
fs/btrfs/tests/inode-tests.c
113
slot);
fs/btrfs/tests/inode-tests.c
114
slot++;
fs/btrfs/tests/inode-tests.c
119
disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
120
slot++;
fs/btrfs/tests/inode-tests.c
133
4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
134
slot++;
fs/btrfs/tests/inode-tests.c
139
BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
140
slot++;
fs/btrfs/tests/inode-tests.c
146
BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
147
slot++;
fs/btrfs/tests/inode-tests.c
153
sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot);
fs/btrfs/tests/inode-tests.c
154
slot++;
fs/btrfs/tests/inode-tests.c
171
4 * sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot);
fs/btrfs/tests/inode-tests.c
172
slot++;
fs/btrfs/tests/inode-tests.c
178
slot);
fs/btrfs/tests/inode-tests.c
179
slot++;
fs/btrfs/tests/inode-tests.c
18
u64 disk_len, u32 type, u8 compression, int slot)
fs/btrfs/tests/inode-tests.c
185
BTRFS_FILE_EXTENT_PREALLOC, 0, slot);
fs/btrfs/tests/inode-tests.c
186
slot++;
fs/btrfs/tests/inode-tests.c
193
BTRFS_COMPRESS_ZLIB, slot);
fs/btrfs/tests/inode-tests.c
194
slot++;
fs/btrfs/tests/inode-tests.c
202
BTRFS_COMPRESS_ZLIB, slot);
fs/btrfs/tests/inode-tests.c
203
slot++;
fs/btrfs/tests/inode-tests.c
209
BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
210
slot++;
fs/btrfs/tests/inode-tests.c
216
BTRFS_FILE_EXTENT_REG, BTRFS_COMPRESS_ZLIB, slot);
fs/btrfs/tests/inode-tests.c
217
slot++;
fs/btrfs/tests/inode-tests.c
223
sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
224
slot++;
fs/btrfs/tests/inode-tests.c
235
sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
fs/btrfs/tests/inode-tests.c
31
path.slots[0] = slot;
fs/btrfs/tests/inode-tests.c
42
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/tree-checker.c
100
btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot,
fs/btrfs/tree-checker.c
1023
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1028
if (unlikely(btrfs_item_size(leaf, slot) < offsetof(struct btrfs_chunk, stripe))) {
fs/btrfs/tree-checker.c
1031
btrfs_item_size(leaf, slot),
fs/btrfs/tree-checker.c
1043
btrfs_item_size(leaf, slot))) {
fs/btrfs/tree-checker.c
1046
btrfs_item_size(leaf, slot),
fs/btrfs/tree-checker.c
1057
static void dev_item_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
1064
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1074
btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot,
fs/btrfs/tree-checker.c
1080
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1083
const u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1086
dev_item_err(leaf, slot,
fs/btrfs/tree-checker.c
109
#define CHECK_FE_ALIGNED(leaf, slot, fi, name, alignment) \
fs/btrfs/tree-checker.c
1093
dev_item_err(leaf, slot, "invalid item size: has %u expect %zu",
fs/btrfs/tree-checker.c
1098
ditem = btrfs_item_ptr(leaf, slot, struct btrfs_dev_item);
fs/btrfs/tree-checker.c
1100
dev_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1113
dev_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1127
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
113
file_extent_err((leaf), (slot), \
fs/btrfs/tree-checker.c
1133
const u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1139
ret = check_inode_key(leaf, key, slot);
fs/btrfs/tree-checker.c
1144
generic_err(leaf, slot, "invalid item size: has %u expect %zu",
fs/btrfs/tree-checker.c
1149
iitem = btrfs_item_ptr(leaf, slot, struct btrfs_inode_item);
fs/btrfs/tree-checker.c
1153
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1161
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1174
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1187
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1194
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1201
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1207
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
1216
int slot)
fs/btrfs/tree-checker.c
1224
ret = check_root_key(leaf, key, slot);
fs/btrfs/tree-checker.c
1228
if (unlikely(btrfs_item_size(leaf, slot) != sizeof(ri) &&
fs/btrfs/tree-checker.c
1229
btrfs_item_size(leaf, slot) !=
fs/btrfs/tree-checker.c
1231
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1233
btrfs_item_size(leaf, slot), sizeof(ri),
fs/btrfs/tree-checker.c
1243
read_extent_buffer(leaf, &ri, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/tree-checker.c
1244
btrfs_item_size(leaf, slot));
fs/btrfs/tree-checker.c
1249
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1257
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1265
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1274
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1280
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1286
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1303
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1311
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1321
static void extent_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
1330
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1347
eb->start, slot, bytenr, len, &vaf);
fs/btrfs/tree-checker.c
1365
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
1373
const u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1383
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1389
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1398
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
143
static void dir_item_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
1436
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1442
end = item_size + btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/tree-checker.c
1445
ei = btrfs_item_ptr(leaf, slot, struct btrfs_extent_item);
fs/btrfs/tree-checker.c
1451
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1459
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1469
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1476
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1482
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1488
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1501
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
151
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
1523
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1533
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1548
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1569
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1576
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1583
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1589
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1600
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1606
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
161
btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot,
fs/btrfs/tree-checker.c
1616
extent_err(leaf, slot, "unknown inline ref type: %u",
fs/btrfs/tree-checker.c
1621
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1630
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1642
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1649
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1665
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1677
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1684
sref = btrfs_item_ptr(leaf, slot, struct btrfs_shared_data_ref);
fs/btrfs/tree-checker.c
1686
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1694
if (unlikely(btrfs_item_size(leaf, slot) != expect_item_size)) {
fs/btrfs/tree-checker.c
1695
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1697
btrfs_item_size(leaf, slot),
fs/btrfs/tree-checker.c
1702
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1709
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1718
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1721
unsigned long ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/tree-checker.c
1722
const unsigned long end = ptr + btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1724
if (unlikely(btrfs_item_size(leaf, slot) % sizeof(*dref) != 0)) {
fs/btrfs/tree-checker.c
1725
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1727
btrfs_item_size(leaf, slot),
fs/btrfs/tree-checker.c
1732
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1751
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1758
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
176
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
1764
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1770
extent_err(leaf, slot,
fs/btrfs/tree-checker.c
1778
#define inode_ref_err(eb, slot, fmt, args...) \
fs/btrfs/tree-checker.c
1779
inode_item_err(eb, slot, fmt, ##args)
fs/btrfs/tree-checker.c
1782
int slot)
fs/btrfs/tree-checker.c
1788
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
1791
if (unlikely(btrfs_item_size(leaf, slot) <= sizeof(*iref))) {
fs/btrfs/tree-checker.c
1792
inode_ref_err(leaf, slot,
fs/btrfs/tree-checker.c
1794
btrfs_item_size(leaf, slot),
fs/btrfs/tree-checker.c
1799
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/tree-checker.c
180
if (slot == 0)
fs/btrfs/tree-checker.c
1800
end = ptr + btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1805
inode_ref_err(leaf, slot,
fs/btrfs/tree-checker.c
1814
inode_ref_err(leaf, slot,
fs/btrfs/tree-checker.c
1832
int slot)
fs/btrfs/tree-checker.c
1834
unsigned long ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/tree-checker.c
1835
unsigned long end = ptr + btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
1837
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
1845
inode_ref_err(leaf, slot,
fs/btrfs/tree-checker.c
1853
inode_ref_err(leaf, slot,
fs/btrfs/tree-checker.c
1864
const struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
1867
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1874
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1884
int slot,
fs/btrfs/tree-checker.c
1890
de = btrfs_item_ptr(leaf, slot, struct btrfs_dev_extent);
fs/btrfs/tree-checker.c
1894
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1902
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1910
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1917
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1925
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1931
if (slot && prev_key->objectid == key->objectid &&
fs/btrfs/tree-checker.c
1936
prev_de = btrfs_item_ptr(leaf, slot - 1, struct btrfs_dev_extent);
fs/btrfs/tree-checker.c
1939
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
1953
int slot,
fs/btrfs/tree-checker.c
1961
ret = check_extent_data_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
1964
ret = check_csum_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
1969
ret = check_dir_item(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
1972
ret = check_inode_ref(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
1975
ret = check_inode_extref(leaf, key, prev_key, slot);
fs/btrfs/tree-checker.c
1978
ret = check_block_group_item(leaf, key, slot);
fs/btrfs/tree-checker.c
1981
chunk = btrfs_item_ptr(leaf, slot, struct btrfs_chunk);
fs/btrfs/tree-checker.c
1982
ret = check_leaf_chunk_item(leaf, chunk, key, slot);
fs/btrfs/tree-checker.c
1985
ret = check_dev_item(leaf, key, slot);
fs/btrfs/tree-checker.c
1988
ret = check_dev_extent_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
1991
ret = check_inode_item(leaf, key, slot);
fs/btrfs/tree-checker.c
1994
ret = check_root_item(leaf, key, slot);
fs/btrfs/tree-checker.c
1998
ret = check_extent_item(leaf, key, slot, prev_key);
fs/btrfs/tree-checker.c
2003
ret = check_simple_keyed_refs(leaf, key, slot);
fs/btrfs/tree-checker.c
2006
ret = check_extent_data_ref(leaf, key, slot);
fs/btrfs/tree-checker.c
2009
ret = check_raid_stripe_extent(leaf, key, slot);
fs/btrfs/tree-checker.c
202
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
2025
int slot;
fs/btrfs/tree-checker.c
208
struct btrfs_key *key, int slot,
fs/btrfs/tree-checker.c
2097
for (slot = 0; slot < nritems; slot++) {
fs/btrfs/tree-checker.c
2102
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-checker.c
2106
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
2113
item_data_end = (u64)btrfs_item_offset(leaf, slot) +
fs/btrfs/tree-checker.c
2114
btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
2120
if (slot == 0)
fs/btrfs/tree-checker.c
2124
slot - 1);
fs/btrfs/tree-checker.c
2126
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
2138
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
214
u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
2145
if (unlikely(btrfs_item_ptr_offset(leaf, slot) <
fs/btrfs/tree-checker.c
2146
btrfs_item_nr_offset(leaf, slot) + sizeof(struct btrfs_item))) {
fs/btrfs/tree-checker.c
2147
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
2149
btrfs_item_nr_offset(leaf, slot) +
fs/btrfs/tree-checker.c
2151
btrfs_item_ptr_offset(leaf, slot));
fs/btrfs/tree-checker.c
2156
ret = check_leaf_item(leaf, &key, slot, &prev_key);
fs/btrfs/tree-checker.c
218
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
2184
int slot;
fs/btrfs/tree-checker.c
2208
for (slot = 0; slot < nr - 1; slot++) {
fs/btrfs/tree-checker.c
2209
bytenr = btrfs_node_blockptr(node, slot);
fs/btrfs/tree-checker.c
2210
btrfs_node_key_to_cpu(node, &key, slot);
fs/btrfs/tree-checker.c
2211
btrfs_node_key_to_cpu(node, &next_key, slot + 1);
fs/btrfs/tree-checker.c
2214
generic_err(node, slot,
fs/btrfs/tree-checker.c
2219
generic_err(node, slot,
fs/btrfs/tree-checker.c
2226
generic_err(node, slot,
fs/btrfs/tree-checker.c
230
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
233
fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/tree-checker.c
240
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
248
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
261
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
268
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
276
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
290
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
301
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
306
if (unlikely(CHECK_FE_ALIGNED(leaf, slot, fi, ram_bytes, sectorsize) ||
fs/btrfs/tree-checker.c
307
CHECK_FE_ALIGNED(leaf, slot, fi, disk_bytenr, sectorsize) ||
fs/btrfs/tree-checker.c
308
CHECK_FE_ALIGNED(leaf, slot, fi, disk_num_bytes, sectorsize) ||
fs/btrfs/tree-checker.c
309
CHECK_FE_ALIGNED(leaf, slot, fi, offset, sectorsize) ||
fs/btrfs/tree-checker.c
310
CHECK_FE_ALIGNED(leaf, slot, fi, num_bytes, sectorsize)))
fs/btrfs/tree-checker.c
316
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
327
if (slot > 0 &&
fs/btrfs/tree-checker.c
333
prev_fi = btrfs_item_ptr(leaf, slot - 1,
fs/btrfs/tree-checker.c
337
file_extent_err(leaf, slot - 1,
fs/btrfs/tree-checker.c
356
file_extent_err(leaf, slot,
fs/btrfs/tree-checker.c
366
int slot, struct btrfs_key *prev_key)
fs/btrfs/tree-checker.c
373
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
379
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
384
if (unlikely(!IS_ALIGNED(btrfs_item_size(leaf, slot), csumsize))) {
fs/btrfs/tree-checker.c
385
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
387
btrfs_item_size(leaf, slot), csumsize);
fs/btrfs/tree-checker.c
390
if (slot > 0 && prev_key->type == BTRFS_EXTENT_CSUM_KEY) {
fs/btrfs/tree-checker.c
394
prev_item_size = btrfs_item_size(leaf, slot - 1);
fs/btrfs/tree-checker.c
398
generic_err(leaf, slot - 1,
fs/btrfs/tree-checker.c
408
#define inode_item_err(eb, slot, fmt, ...) \
fs/btrfs/tree-checker.c
409
dir_item_err(eb, slot, fmt, __VA_ARGS__)
fs/btrfs/tree-checker.c
412
int slot)
fs/btrfs/tree-checker.c
417
btrfs_item_key_to_cpu(leaf, &item_key, slot);
fs/btrfs/tree-checker.c
433
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
440
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
451
inode_item_err(leaf, slot,
fs/btrfs/tree-checker.c
455
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
464
int slot)
fs/btrfs/tree-checker.c
469
btrfs_item_key_to_cpu(leaf, &item_key, slot);
fs/btrfs/tree-checker.c
480
generic_err(leaf, slot,
fs/btrfs/tree-checker.c
489
generic_err(leaf, slot, "invalid root id 0");
fs/btrfs/tree-checker.c
491
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
498
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
515
generic_err(leaf, slot, "invalid root id 0 for reloc tree");
fs/btrfs/tree-checker.c
523
int slot)
fs/btrfs/tree-checker.c
527
u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
530
if (unlikely(!check_prev_ino(leaf, key, slot, prev_key)))
fs/btrfs/tree-checker.c
533
di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item);
fs/btrfs/tree-checker.c
546
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
555
ret = check_root_key(leaf, &location_key, slot);
fs/btrfs/tree-checker.c
56
static void generic_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
560
ret = check_inode_key(leaf, &location_key, slot);
fs/btrfs/tree-checker.c
564
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
575
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
583
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
590
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
603
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
609
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
617
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
627
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
645
dir_item_err(leaf, slot,
fs/btrfs/tree-checker.c
659
static void block_group_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
667
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-checker.c
677
btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot,
fs/btrfs/tree-checker.c
683
struct btrfs_key *key, int slot)
fs/btrfs/tree-checker.c
687
u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-checker.c
698
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
709
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
715
read_extent_buffer(leaf, &bgi, btrfs_item_ptr_offset(leaf, slot),
fs/btrfs/tree-checker.c
72
btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, &vaf);
fs/btrfs/tree-checker.c
727
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
734
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
742
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
750
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
759
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
772
block_group_err(leaf, slot,
fs/btrfs/tree-checker.c
794
int slot = -1;
fs/btrfs/tree-checker.c
804
slot = i;
fs/btrfs/tree-checker.c
82
static void file_extent_err(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-checker.c
820
BTRFS_CHUNK_TREE_OBJECTID, leaf->start, slot,
fs/btrfs/tree-checker.c
90
btrfs_item_key_to_cpu(eb, &key, slot);
fs/btrfs/tree-log.c
2433
int slot;
fs/btrfs/tree-log.c
2448
slot = wc->subvol_path->slots[0];
fs/btrfs/tree-log.c
2449
di = btrfs_item_ptr(eb, slot, struct btrfs_dir_item);
fs/btrfs/tree-log.c
3091
int slot;
fs/btrfs/tree-log.c
3095
slot = path->slots[i];
fs/btrfs/tree-log.c
3096
if (slot + 1 < btrfs_header_nritems(path->nodes[i])) {
fs/btrfs/tree-log.c
4065
const int slot = start_slot + i;
fs/btrfs/tree-log.c
4067
btrfs_item_key_to_cpu(src, &ins_keys[i], slot);
fs/btrfs/tree-log.c
4068
ins_sizes[i] = btrfs_item_size(src, slot);
fs/btrfs/tree-log.c
4115
const int slot = path->slots[0];
fs/btrfs/tree-log.c
4127
path->slots[0] = slot;
fs/btrfs/tree-log.c
5244
int slot;
fs/btrfs/tree-log.c
5275
slot = path->slots[0];
fs/btrfs/tree-log.c
5276
ei = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
fs/btrfs/tree-log.c
5282
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5295
slot = path->slots[0];
fs/btrfs/tree-log.c
5297
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/tree-log.c
5315
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5342
start_slot = slot;
fs/btrfs/tree-log.c
5558
int slot = path->slots[0];
fs/btrfs/tree-log.c
5562
if (slot >= nritems) {
fs/btrfs/tree-log.c
5578
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
5583
start_slot = slot;
fs/btrfs/tree-log.c
5745
const int slot,
fs/btrfs/tree-log.c
5753
u32 item_size = btrfs_item_size(eb, slot);
fs/btrfs/tree-log.c
5755
unsigned long ptr = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/tree-log.c
6694
int slot = path->slots[0] + 1;
fs/btrfs/tree-log.c
6699
while (slot < last_slot &&
fs/btrfs/tree-log.c
6703
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
6709
slot++;
fs/btrfs/tree-log.c
6715
path->slots[0], slot - path->slots[0]);
fs/btrfs/tree-log.c
7269
int slot = path->slots[0];
fs/btrfs/tree-log.c
7274
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/tree-log.c
7283
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/tree-log.c
7288
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/tree-log.c
7289
ptr = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/tree-log.c
7364
int slot;
fs/btrfs/tree-log.c
7397
slot = path->slots[0];
fs/btrfs/tree-log.c
7398
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/tree-log.c
7405
slot = path->slots[0];
fs/btrfs/tree-log.c
7408
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/tree-log.c
7488
int slot = path->slots[0];
fs/btrfs/tree-log.c
7491
if (slot >= btrfs_header_nritems(leaf)) {
fs/btrfs/tree-log.c
7500
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/tree-mod-log.c
237
int slot,
fs/btrfs/tree-mod-log.c
25
int slot;
fs/btrfs/tree-mod-log.c
251
btrfs_node_key(eb, &tm->slot_change.key, slot);
fs/btrfs/tree-mod-log.c
252
tm->slot_change.blockptr = btrfs_node_blockptr(eb, slot);
fs/btrfs/tree-mod-log.c
254
tm->slot = slot;
fs/btrfs/tree-mod-log.c
255
tm->generation = btrfs_node_ptr_generation(eb, slot);
fs/btrfs/tree-mod-log.c
261
int btrfs_tree_mod_log_insert_key(const struct extent_buffer *eb, int slot,
fs/btrfs/tree-mod-log.c
270
tm = alloc_tree_mod_elem(eb, slot, op);
fs/btrfs/tree-mod-log.c
309
tm->slot = src_slot;
fs/btrfs/tree-mod-log.c
865
BUG_ON(tm->slot < n);
fs/btrfs/tree-mod-log.c
869
btrfs_set_node_key(eb, &tm->slot_change.key, tm->slot);
fs/btrfs/tree-mod-log.c
870
btrfs_set_node_blockptr(eb, tm->slot, tm->slot_change.blockptr);
fs/btrfs/tree-mod-log.c
871
btrfs_set_node_ptr_generation(eb, tm->slot,
fs/btrfs/tree-mod-log.c
874
if (tm->slot > max_slot)
fs/btrfs/tree-mod-log.c
875
max_slot = tm->slot;
fs/btrfs/tree-mod-log.c
878
BUG_ON(tm->slot >= n);
fs/btrfs/tree-mod-log.c
879
btrfs_set_node_key(eb, &tm->slot_change.key, tm->slot);
fs/btrfs/tree-mod-log.c
880
btrfs_set_node_blockptr(eb, tm->slot, tm->slot_change.blockptr);
fs/btrfs/tree-mod-log.c
881
btrfs_set_node_ptr_generation(eb, tm->slot,
fs/btrfs/tree-mod-log.c
894
if (tm->slot == max_slot)
fs/btrfs/tree-mod-log.c
902
move_dst_end_slot = tm->slot + tm->move.nr_items - 1;
fs/btrfs/tree-mod-log.c
903
o_dst = btrfs_node_key_ptr_offset(eb, tm->slot);
fs/btrfs/tree-mod-log.c
909
eb->start, tm->slot,
fs/btrfs/tree-mod-log.c
965
BUG_ON(tm->slot != 0);
fs/btrfs/tree-mod-log.h
40
int btrfs_tree_mod_log_insert_key(const struct extent_buffer *eb, int slot,
fs/btrfs/uuid-tree.c
109
slot = path->slots[0];
fs/btrfs/uuid-tree.c
110
offset = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/uuid-tree.c
118
slot = path->slots[0];
fs/btrfs/uuid-tree.c
119
offset = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/uuid-tree.c
120
offset += btrfs_item_size(eb, slot) - sizeof(subid_le);
fs/btrfs/uuid-tree.c
142
int slot;
fs/btrfs/uuid-tree.c
168
slot = path->slots[0];
fs/btrfs/uuid-tree.c
169
offset = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/uuid-tree.c
170
item_size = btrfs_item_size(eb, slot);
fs/btrfs/uuid-tree.c
189
item_size = btrfs_item_size(eb, slot);
fs/btrfs/uuid-tree.c
195
move_len = item_size - (move_src - btrfs_item_ptr_offset(eb, slot));
fs/btrfs/uuid-tree.c
305
int slot;
fs/btrfs/uuid-tree.c
32
int slot;
fs/btrfs/uuid-tree.c
330
slot = path->slots[0];
fs/btrfs/uuid-tree.c
331
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/uuid-tree.c
337
offset = btrfs_item_ptr_offset(leaf, slot);
fs/btrfs/uuid-tree.c
338
item_size = btrfs_item_size(leaf, slot);
fs/btrfs/uuid-tree.c
402
int slot;
fs/btrfs/uuid-tree.c
438
slot = path->slots[0];
fs/btrfs/uuid-tree.c
439
item_size = btrfs_item_size(eb, slot);
fs/btrfs/uuid-tree.c
444
btrfs_item_ptr_offset(eb, slot),
fs/btrfs/uuid-tree.c
52
slot = path->slots[0];
fs/btrfs/uuid-tree.c
53
item_size = btrfs_item_size(eb, slot);
fs/btrfs/uuid-tree.c
54
offset = btrfs_item_ptr_offset(eb, slot);
fs/btrfs/uuid-tree.c
87
int slot;
fs/btrfs/volumes.c
1823
int slot;
fs/btrfs/volumes.c
1858
slot = path->slots[0];
fs/btrfs/volumes.c
1859
if (slot >= btrfs_header_nritems(l)) {
fs/btrfs/volumes.c
1868
btrfs_item_key_to_cpu(l, &key, slot);
fs/btrfs/volumes.c
1907
dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent);
fs/btrfs/volumes.c
4321
int slot;
fs/btrfs/volumes.c
4397
slot = path->slots[0];
fs/btrfs/volumes.c
4398
btrfs_item_key_to_cpu(leaf, &found_key, slot);
fs/btrfs/volumes.c
4405
chunk = btrfs_item_ptr(leaf, slot, struct btrfs_chunk);
fs/btrfs/volumes.c
5151
int slot;
fs/btrfs/volumes.c
5242
slot = path->slots[0];
fs/btrfs/volumes.c
5251
dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent);
fs/btrfs/volumes.c
7773
int slot;
fs/btrfs/volumes.c
7822
slot = path->slots[0];
fs/btrfs/volumes.c
7832
dev_item = btrfs_item_ptr(leaf, slot,
fs/btrfs/volumes.c
7849
chunk = btrfs_item_ptr(leaf, slot, struct btrfs_chunk);
fs/btrfs/volumes.c
7943
int i, ret, slot;
fs/btrfs/volumes.c
7959
slot = path->slots[0];
fs/btrfs/volumes.c
7961
item_size = btrfs_item_size(eb, slot);
fs/btrfs/volumes.c
7963
ptr = btrfs_item_ptr(eb, slot, struct btrfs_dev_stats_item);
fs/btrfs/volumes.c
8401
int slot = path->slots[0];
fs/btrfs/volumes.c
8407
btrfs_item_key_to_cpu(leaf, &key, slot);
fs/btrfs/volumes.c
8413
dext = btrfs_item_ptr(leaf, slot, struct btrfs_dev_extent);
fs/btrfs/xattr.c
159
const int slot = path->slots[0];
fs/btrfs/xattr.c
162
const u32 item_size = btrfs_item_size(leaf, slot);
fs/btrfs/xattr.c
189
ptr = btrfs_item_ptr(leaf, slot, char);
fs/btrfs/xattr.c
190
ptr += btrfs_item_size(leaf, slot) - data_size;
fs/btrfs/xattr.c
290
int slot;
fs/btrfs/xattr.c
296
slot = path->slots[0];
fs/btrfs/xattr.c
306
di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item);
fs/btrfs/xattr.c
307
item_size = btrfs_item_size(leaf, slot);
fs/dlm/dlm_internal.h
111
int slot;
fs/dlm/member.c
129
memb->slot = le16_to_cpu(ro->ro_slot);
fs/dlm/member.c
130
memb->slot_prev = memb->slot;
fs/dlm/member.c
135
if (ls->ls_slot && ls->ls_slot != memb->slot) {
fs/dlm/member.c
138
memb->slot);
fs/dlm/member.c
143
ls->ls_slot = memb->slot;
fs/dlm/member.c
146
if (!memb->slot) {
fs/dlm/member.c
176
memb->slot = ls->ls_slot;
fs/dlm/member.c
188
if (memb->slot == -1)
fs/dlm/member.c
193
if (!memb->slot)
fs/dlm/member.c
200
if (!max || max < memb->slot)
fs/dlm/member.c
201
max = memb->slot;
fs/dlm/member.c
205
if (memb->slot_prev && memb->slot && memb->slot_prev != memb->slot) {
fs/dlm/member.c
207
memb->nodeid, memb->slot_prev, memb->slot);
fs/dlm/member.c
210
memb->slot_prev = memb->slot;
fs/dlm/member.c
223
if (!memb->slot)
fs/dlm/member.c
226
if (memb->slot > array_size) {
fs/dlm/member.c
227
log_error(ls, "invalid slot number %d", memb->slot);
fs/dlm/member.c
232
array[memb->slot - 1].nodeid = memb->nodeid;
fs/dlm/member.c
233
array[memb->slot - 1].slot = memb->slot;
fs/dlm/member.c
240
if (memb->slot)
fs/dlm/member.c
247
memb->slot = i + 1;
fs/dlm/member.c
248
memb->slot_prev = memb->slot;
fs/dlm/member.c
250
array[i].slot = memb->slot;
fs/dlm/member.c
254
ls->ls_slot = memb->slot;
fs/dlm/member.c
258
if (!memb->slot) {
fs/dlm/member.c
36
memb->slot = le16_to_cpu(rf->rf_our_slot);
fs/dlm/member.c
42
struct dlm_slot *slot;
fs/dlm/member.c
480
struct dlm_slot slot;
fs/dlm/member.c
498
slot.nodeid = memb->nodeid;
fs/dlm/member.c
499
slot.slot = memb->slot;
fs/dlm/member.c
501
ls->ls_ops->recover_slot(ls->ls_ops_arg, &slot);
fs/dlm/member.c
51
slot = &ls->ls_slots[i];
fs/dlm/member.c
52
if (!slot->nodeid)
fs/dlm/member.c
525
slots[i].slot = memb->slot;
fs/dlm/member.c
54
ro->ro_nodeid = cpu_to_le32(slot->nodeid);
fs/dlm/member.c
55
ro->ro_slot = cpu_to_le16(slot->slot);
fs/dlm/member.c
79
array[i].slot, array[i].nodeid);
fs/dlm/recover.c
178
memb->slot = -1;
fs/efs/dir.c
100
slot = 0;
fs/efs/dir.c
103
ctx->pos = (block << EFS_DIRBSIZE_BITS) | slot;
fs/efs/dir.c
29
int slot;
fs/efs/dir.c
39
slot = ctx->pos & 0xff;
fs/efs/dir.c
63
for (; slot < dirblock->slots; slot++) {
fs/efs/dir.c
69
if (dirblock->space[slot] == 0)
fs/efs/dir.c
72
dirslot = (struct efs_dentry *) (((char *) bh->b_data) + EFS_SLOTAT(dirblock, slot));
fs/efs/dir.c
78
__func__, block, slot, dirblock->slots-1,
fs/efs/dir.c
83
ctx->pos = (block << EFS_DIRBSIZE_BITS) | slot;
fs/efs/dir.c
88
slot);
fs/efs/efs.h
110
#define EFS_SLOTAT(dir, slot) EFS_REALOFF((dir)->space[slot])
fs/efs/namei.c
20
int slot, namelen;
fs/efs/namei.c
48
for (slot = 0; slot < dirblock->slots; slot++) {
fs/efs/namei.c
49
dirslot = (struct efs_dentry *) (((char *) bh->b_data) + EFS_SLOTAT(dirblock, slot));
fs/fat/dir.c
298
unsigned char id, slot, slots, alias_checksum;
fs/fat/dir.c
318
slot = slots;
fs/fat/dir.c
322
slot--;
fs/fat/dir.c
323
offset = slot * 13;
fs/fat/dir.c
332
if (slot == 0)
fs/fat/dir.c
337
if ((ds->id & ~0x40) != slot)
fs/gfs2/lock_dlm.c
1115
if (max_jid < slots[i].slot - 1)
fs/gfs2/lock_dlm.c
1116
max_jid = slots[i].slot - 1;
fs/gfs2/lock_dlm.c
1184
static void gdlm_recover_slot(void *arg, struct dlm_slot *slot)
fs/gfs2/lock_dlm.c
1188
int jid = slot->slot - 1;
fs/gfs2/quota.c
1394
unsigned int x, slot = 0;
fs/gfs2/quota.c
1435
for (y = 0; y < sdp->sd_qc_per_block && slot < sdp->sd_quota_slots;
fs/gfs2/quota.c
1436
y++, slot++) {
fs/gfs2/quota.c
1456
qd->qd_slot = slot;
fs/gfs2/quota.c
1466
sdp->sd_jdesc->jd_jid, slot);
fs/gfs2/quota.c
1483
BUG_ON(test_and_set_bit(slot, sdp->sd_quota_bitmap));
fs/jfs/jfs_dtree.c
1452
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1510
stbl = (u8 *) & sp->slot[sp->header.stblindex];
fs/jfs/jfs_dtree.c
1520
ldtentry = (struct ldtentry *) & sp->slot[si];
fs/jfs/jfs_dtree.c
1529
idtentry = (struct idtentry *) & sp->slot[si];
fs/jfs/jfs_dtree.c
1569
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1583
ldtentry = (struct ldtentry *) & rp->slot[stbl[n]];
fs/jfs/jfs_dtree.c
1708
(struct ldtentry *) & sp->slot[stbl[n]];
fs/jfs/jfs_dtree.c
1745
memcpy(&sp->slot[newstblindex], &sp->slot[oldstblindex],
fs/jfs/jfs_dtree.c
1780
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1794
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1805
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1845
tpxd = (pxd_t *) & pp->slot[1];
fs/jfs/jfs_dtree.c
1954
stbl = (s8 *) & rp->slot[DTROOTMAXSLOT];
fs/jfs/jfs_dtree.c
1959
memcpy(&rp->slot[1], &sp->slot[1], IDATASIZE);
fs/jfs/jfs_dtree.c
1966
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1979
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1998
ldtentry = (struct ldtentry *) & rp->slot[stbl[n]];
fs/jfs/jfs_dtree.c
2041
s = (struct idtentry *) & sp->slot[DTENTRYSTART];
fs/jfs/jfs_dtree.c
2053
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
2115
ldtentry = (struct ldtentry *) & p->slot[stbl[index]];
fs/jfs/jfs_dtree.c
2134
slot[stbl[0]];
fs/jfs/jfs_dtree.c
2142
(struct ldtentry *) & p->slot[stbl[index + 1]];
fs/jfs/jfs_dtree.c
2207
(struct ldtentry *) & p->slot[stbl[i]];
fs/jfs/jfs_dtree.c
244
struct dir_table_slot *slot;
fs/jfs/jfs_dtree.c
2593
f = &p->slot[fsi];
fs/jfs/jfs_dtree.c
265
slot = &jfs_ip->i_dirtable[index - 2];
fs/jfs/jfs_dtree.c
2660
d = (struct ldtentry *) &p->slot[stbl[i]];
fs/jfs/jfs_dtree.c
2796
index = dirtab_slot.slot;
fs/jfs/jfs_dtree.c
285
slot =
fs/jfs/jfs_dtree.c
289
return slot;
fs/jfs/jfs_dtree.c
2914
d = (struct ldtentry *) & p->slot[stbl[i]];
fs/jfs/jfs_dtree.c
2974
t = (struct dtslot *) & p->slot[next];
fs/jfs/jfs_dtree.c
3117
xd = (pxd_t *) & p->slot[stbl[0]];
fs/jfs/jfs_dtree.c
322
static u32 add_index(tid_t tid, struct inode *ip, s64 bn, int slot)
fs/jfs/jfs_dtree.c
3254
xd = (pxd_t *) & p->slot[stbl[pn]];
fs/jfs/jfs_dtree.c
3344
ih = (struct idtentry *) & p->slot[si];
fs/jfs/jfs_dtree.c
3362
t = (struct dtslot *) & p->slot[si];
fs/jfs/jfs_dtree.c
3427
lh = (struct ldtentry *) & p->slot[si];
fs/jfs/jfs_dtree.c
3440
ih = (struct idtentry *) & p->slot[si];
fs/jfs/jfs_dtree.c
3465
t = (struct dtslot *) & p->slot[si];
fs/jfs/jfs_dtree.c
3582
lh = (struct ldtentry *) & p->slot[si];
fs/jfs/jfs_dtree.c
359
dirtab_slot->slot = slot;
fs/jfs/jfs_dtree.c
3591
ih = (struct idtentry *) & p->slot[si];
fs/jfs/jfs_dtree.c
3611
t = &p->slot[si];
fs/jfs/jfs_dtree.c
3652
h = &p->slot[fsi];
fs/jfs/jfs_dtree.c
3700
t = &p->slot[fsi];
fs/jfs/jfs_dtree.c
3763
lh = (struct ldtentry *) & (p->slot[stbl[n]]);
fs/jfs/jfs_dtree.c
3805
sstbl = (s8 *) & sp->slot[sp->header.stblindex];
fs/jfs/jfs_dtree.c
3806
dstbl = (s8 *) & dp->slot[dp->header.stblindex];
fs/jfs/jfs_dtree.c
3850
h = d = &dp->slot[dsi];
fs/jfs/jfs_dtree.c
3853
s = &sp->slot[ssi];
fs/jfs/jfs_dtree.c
3921
s = &sp->slot[ssi];
fs/jfs/jfs_dtree.c
4011
t = &p->slot[fsi];
fs/jfs/jfs_dtree.c
4046
t = &p->slot[si];
fs/jfs/jfs_dtree.c
4106
t = &p->slot[tsi];
fs/jfs/jfs_dtree.c
4141
t = &p->slot[si];
fs/jfs/jfs_dtree.c
4188
t = &p->slot[fsi];
fs/jfs/jfs_dtree.c
4214
t = &p->slot[si];
fs/jfs/jfs_dtree.c
4290
entry = (struct ldtentry *) & p->slot[entry_si];
fs/jfs/jfs_dtree.c
464
dirtab_slot->slot = slot;
fs/jfs/jfs_dtree.c
496
dirtab_slot->slot = dirtab_slot->addr1 = 0;
fs/jfs/jfs_dtree.c
513
int slot, struct metapage ** mp, s64 *lblock)
fs/jfs/jfs_dtree.c
523
dirtab_slot->slot = slot;
fs/jfs/jfs_dtree.c
542
struct dir_table_slot *slot;
fs/jfs/jfs_dtree.c
544
slot = find_index(ip, index, &mp, &lblock);
fs/jfs/jfs_dtree.c
545
if (!slot) {
fs/jfs/jfs_dtree.c
549
memcpy(dirtab_slot, slot, sizeof(struct dir_table_slot));
fs/jfs/jfs_dtree.c
663
((struct ldtentry *) & p->slot[stbl[index]])->inumber);
fs/jfs/jfs_dtree.c
784
pxd = (pxd_t *) & p->slot[stbl[index]];
fs/jfs/jfs_dtree.h
101
u8 slot; /* 1: slot within leaf page of entry */
fs/jfs/jfs_dtree.h
146
struct dtslot slot[9];
fs/jfs/jfs_dtree.h
197
struct dtslot slot[128];
fs/jfs/jfs_dtree.h
223
(s8 *)&(p)->slot[(p)->header.stblindex] )
fs/jfs/jfs_imap.c
753
memcpy(&xp->slot[lv->offset], &p->slot[lv->offset],
fs/netfs/iterator.c
242
unsigned int slot = iter->folioq_slot;
fs/netfs/iterator.c
251
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/iterator.c
253
slot = 0;
fs/netfs/iterator.c
258
size_t flen = folioq_folio_size(folioq, slot);
fs/netfs/iterator.c
270
slot++;
fs/netfs/iterator.c
271
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/iterator.c
273
slot = 0;
fs/netfs/misc.c
35
int order = 0, slot;
fs/netfs/misc.c
63
slot = folioq_append_mark(tail, folio);
fs/netfs/misc.c
64
*_cur_size += folioq_folio_size(tail, slot);
fs/netfs/misc.c
86
for (int slot = 0; slot < folioq_count(fq); slot++) {
fs/netfs/misc.c
87
struct folio *folio = folioq_folio(fq, slot);
fs/netfs/misc.c
90
!folioq_is_marked(fq, slot))
fs/netfs/read_collect.c
105
unsigned int slot = rreq->buffer.first_tail_slot;
fs/netfs/read_collect.c
112
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/read_collect.c
118
slot = 0;
fs/netfs/read_collect.c
130
folio = folioq_folio(folioq, slot);
fs/netfs/read_collect.c
136
order = folioq_folio_order(folioq, slot);
fs/netfs/read_collect.c
148
netfs_unlock_read_folio(rreq, folioq, slot);
fs/netfs/read_collect.c
158
folioq_clear(folioq, slot);
fs/netfs/read_collect.c
159
slot++;
fs/netfs/read_collect.c
160
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/read_collect.c
164
slot = 0;
fs/netfs/read_collect.c
174
rreq->buffer.first_tail_slot = slot;
fs/netfs/read_collect.c
44
int slot)
fs/netfs/read_collect.c
47
struct folio *folio = folioq_folio(folioq, slot);
fs/netfs/read_collect.c
78
folioq_clear(folioq, slot);
fs/netfs/read_collect.c
94
folioq_clear(folioq, slot);
fs/netfs/read_pgpriv2.c
175
unsigned int slot = creq->buffer.first_tail_slot;
fs/netfs/read_pgpriv2.c
178
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/read_pgpriv2.c
180
slot = 0;
fs/netfs/read_pgpriv2.c
188
folio = folioq_folio(folioq, slot);
fs/netfs/read_pgpriv2.c
215
folioq_clear(folioq, slot);
fs/netfs/read_pgpriv2.c
216
slot++;
fs/netfs/read_pgpriv2.c
217
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/read_pgpriv2.c
221
slot = 0;
fs/netfs/read_pgpriv2.c
230
creq->buffer.first_tail_slot = slot;
fs/netfs/read_retry.c
287
for (int slot = 0; slot < folioq_count(p); slot++) {
fs/netfs/read_retry.c
288
struct folio *folio = folioq_folio(p, slot);
fs/netfs/read_retry.c
290
if (folio && !folioq_is_marked2(p, slot)) {
fs/netfs/rolling_buffer.c
159
int slot;
fs/netfs/rolling_buffer.c
164
slot = folioq_append(roll->head, folio);
fs/netfs/rolling_buffer.c
166
folioq_mark(roll->head, slot);
fs/netfs/rolling_buffer.c
168
folioq_mark2(roll->head, slot);
fs/netfs/rolling_buffer.c
173
smp_store_release(&roll->next_head_slot, slot);
fs/netfs/rolling_buffer.c
206
for (int slot = 0; slot < folioq_count(p); slot++) {
fs/netfs/rolling_buffer.c
207
struct folio *folio = folioq_folio(p, slot);
fs/netfs/rolling_buffer.c
211
if (folioq_is_marked(p, slot)) {
fs/netfs/write_collect.c
116
unsigned int slot = wreq->buffer.first_tail_slot;
fs/netfs/write_collect.c
130
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/write_collect.c
134
slot = 0;
fs/netfs/write_collect.c
143
folio = folioq_folio(folioq, slot);
fs/netfs/write_collect.c
170
folioq_clear(folioq, slot);
fs/netfs/write_collect.c
171
slot++;
fs/netfs/write_collect.c
172
if (slot >= folioq_nr_slots(folioq)) {
fs/netfs/write_collect.c
176
slot = 0;
fs/netfs/write_collect.c
185
wreq->buffer.first_tail_slot = slot;
fs/netfs/write_issue.c
858
for (int slot = 0; slot < folioq_count(fq); slot++) {
fs/netfs/write_issue.c
859
struct folio *folio = folioq_folio(fq, slot);
fs/netfs/write_issue.c
860
size_t part = umin(folioq_folio_size(fq, slot), size);
fs/nfs/callback.h
25
struct nfs4_slot *slot;
fs/nfs/callback_proc.c
414
validate_seqid(const struct nfs4_slot_table *tbl, const struct nfs4_slot *slot,
fs/nfs/callback_proc.c
424
if (args->csa_sequenceid == slot->seq_nr) {
fs/nfs/callback_proc.c
426
if (nfs4_test_locked_slot(tbl, slot->slot_nr))
fs/nfs/callback_proc.c
442
if (args->csa_sequenceid != slot->seq_nr + 1)
fs/nfs/callback_proc.c
508
struct nfs4_slot *slot;
fs/nfs/callback_proc.c
543
slot = nfs4_lookup_slot(tbl, args->csa_slotid);
fs/nfs/callback_proc.c
544
if (IS_ERR(slot))
fs/nfs/callback_proc.c
550
status = validate_seqid(tbl, slot, args);
fs/nfs/callback_proc.c
553
if (!nfs4_try_to_lock_slot(tbl, slot)) {
fs/nfs/callback_proc.c
557
cps->slot = slot;
fs/nfs/callback_proc.c
583
slot->seq_nr = args->csa_sequenceid;
fs/nfs/callback_xdr.c
820
struct nfs4_slot *slot)
fs/nfs/callback_xdr.c
829
nfs4_free_slot(tbl, slot);
fs/nfs/callback_xdr.c
835
if (cps->slot) {
fs/nfs/callback_xdr.c
836
nfs4_callback_free_slot(cps->clp->cl_session, cps->slot);
fs/nfs/callback_xdr.c
837
cps->slot = NULL;
fs/nfs/nfs40proc.c
27
struct nfs4_slot *slot = res->sr_slot;
fs/nfs/nfs40proc.c
30
tbl = slot->table;
fs/nfs/nfs40proc.c
32
if (!nfs41_wake_and_assign_slot(tbl, slot))
fs/nfs/nfs40proc.c
33
nfs4_free_slot(tbl, slot);
fs/nfs/nfs4proc.c
1029
struct nfs4_slot *slot)
fs/nfs/nfs4proc.c
1031
if (!slot)
fs/nfs/nfs4proc.c
1033
slot->privileged = args->sa_privileged ? 1 : 0;
fs/nfs/nfs4proc.c
1034
args->sa_slot = slot;
fs/nfs/nfs4proc.c
1036
res->sr_slot = slot;
fs/nfs/nfs4proc.c
104
struct nfs4_slot *slot,
fs/nfs/nfs4proc.c
1068
struct nfs4_slot *slot;
fs/nfs/nfs4proc.c
1082
slot = nfs4_alloc_slot(tbl);
fs/nfs/nfs4proc.c
1083
if (IS_ERR(slot)) {
fs/nfs/nfs4proc.c
1084
if (slot == ERR_PTR(-ENOMEM))
fs/nfs/nfs4proc.c
1090
nfs4_sequence_attach_slot(args, res, slot);
fs/nfs/nfs4proc.c
782
static void nfs41_release_slot(struct nfs4_slot *slot)
fs/nfs/nfs4proc.c
788
if (!slot)
fs/nfs/nfs4proc.c
790
tbl = slot->table;
fs/nfs/nfs4proc.c
794
if (slot->seq_done)
fs/nfs/nfs4proc.c
795
slot->seq_nr++;
fs/nfs/nfs4proc.c
796
slot->seq_done = 0;
fs/nfs/nfs4proc.c
805
if (nfs41_wake_and_assign_slot(tbl, slot)) {
fs/nfs/nfs4proc.c
809
nfs4_free_slot(tbl, slot);
fs/nfs/nfs4proc.c
827
static void nfs4_slot_sequence_record_sent(struct nfs4_slot *slot,
fs/nfs/nfs4proc.c
830
if ((s32)(seqnr - slot->seq_nr_highest_sent) > 0)
fs/nfs/nfs4proc.c
831
slot->seq_nr_highest_sent = seqnr;
fs/nfs/nfs4proc.c
833
static void nfs4_slot_sequence_acked(struct nfs4_slot *slot, u32 seqnr)
fs/nfs/nfs4proc.c
835
nfs4_slot_sequence_record_sent(slot, seqnr);
fs/nfs/nfs4proc.c
836
slot->seq_nr_last_acked = seqnr;
fs/nfs/nfs4proc.c
840
struct nfs4_slot *slot)
fs/nfs/nfs4proc.c
842
struct rpc_task *task = _nfs41_proc_sequence(client, cred, slot, true);
fs/nfs/nfs4proc.c
851
struct nfs4_slot *slot = res->sr_slot;
fs/nfs/nfs4proc.c
856
if (slot == NULL)
fs/nfs/nfs4proc.c
859
if (!RPC_WAS_SENT(task) || slot->seq_done)
fs/nfs/nfs4proc.c
862
session = slot->table->session;
fs/nfs/nfs4proc.c
875
nfs4_slot_sequence_acked(slot, slot->seq_nr);
fs/nfs/nfs4proc.c
877
slot->seq_done = 1;
fs/nfs/nfs4proc.c
881
!!slot->privileged);
fs/nfs/nfs4proc.c
882
nfs41_update_target_slotid(slot->table, slot, res);
fs/nfs/nfs4proc.c
890
nfs4_slot_sequence_record_sent(slot, slot->seq_nr);
fs/nfs/nfs4proc.c
891
slot->seq_done = 1;
fs/nfs/nfs4proc.c
900
slot->slot_nr,
fs/nfs/nfs4proc.c
901
slot->seq_nr);
fs/nfs/nfs4proc.c
909
nfs4_slot_sequence_acked(slot, slot->seq_nr);
fs/nfs/nfs4proc.c
916
if (slot->slot_nr < slot->table->target_highest_slotid)
fs/nfs/nfs4proc.c
920
nfs4_slot_sequence_record_sent(slot, slot->seq_nr);
fs/nfs/nfs4proc.c
930
if ((s32)(slot->seq_nr - slot->seq_nr_last_acked) > 1) {
fs/nfs/nfs4proc.c
931
slot->seq_nr--;
fs/nfs/nfs4proc.c
933
nfs4_probe_sequence(clp, task->tk_msg.rpc_cred, slot);
fs/nfs/nfs4proc.c
9378
struct nfs4_slot *slot,
fs/nfs/nfs4proc.c
9403
nfs4_sequence_attach_slot(&calldata->args, &calldata->res, slot);
fs/nfs/nfs4proc.c
9416
nfs41_release_slot(slot);
fs/nfs/nfs4proc.c
948
slot->seq_nr = slot->seq_nr_highest_sent;
fs/nfs/nfs4proc.c
956
slot->seq_done = 1;
fs/nfs/nfs4proc.c
970
++slot->seq_nr;
fs/nfs/nfs4session.c
107
struct nfs4_slot *slot;
fs/nfs/nfs4session.c
109
slot = kzalloc_obj(*slot, gfp_mask);
fs/nfs/nfs4session.c
110
if (slot) {
fs/nfs/nfs4session.c
111
slot->table = tbl;
fs/nfs/nfs4session.c
112
slot->slot_nr = slotid;
fs/nfs/nfs4session.c
113
slot->seq_nr = seq_init;
fs/nfs/nfs4session.c
114
slot->seq_nr_highest_sent = seq_init;
fs/nfs/nfs4session.c
115
slot->seq_nr_last_acked = seq_init - 1;
fs/nfs/nfs4session.c
117
return slot;
fs/nfs/nfs4session.c
123
struct nfs4_slot **p, *slot;
fs/nfs/nfs4session.c
134
slot = *p;
fs/nfs/nfs4session.c
135
if (slot->slot_nr == slotid)
fs/nfs/nfs4session.c
136
return slot;
fs/nfs/nfs4session.c
137
p = &slot->next;
fs/nfs/nfs4session.c
143
struct nfs4_slot *slot)
fs/nfs/nfs4session.c
145
u32 slotid = slot->slot_nr;
fs/nfs/nfs4session.c
151
slot->generation = tbl->generation;
fs/nfs/nfs4session.c
159
bool nfs4_try_to_lock_slot(struct nfs4_slot_table *tbl, struct nfs4_slot *slot)
fs/nfs/nfs4session.c
161
if (nfs4_test_locked_slot(tbl, slot->slot_nr))
fs/nfs/nfs4session.c
163
nfs4_lock_slot(tbl, slot);
fs/nfs/nfs4session.c
183
struct nfs4_slot *slot;
fs/nfs/nfs4session.c
186
slot = nfs4_lookup_slot(tbl, slotid);
fs/nfs/nfs4session.c
187
ret = PTR_ERR_OR_ZERO(slot);
fs/nfs/nfs4session.c
189
*seq_nr = slot->seq_nr;
fs/nfs/nfs4session.c
361
struct nfs4_slot *slot = pslot;
fs/nfs/nfs4session.c
362
struct nfs4_slot_table *tbl = slot->table;
fs/nfs/nfs4session.c
366
slot->generation = tbl->generation;
fs/nfs/nfs4session.c
367
args->sa_slot = slot;
fs/nfs/nfs4session.c
369
res->sr_slot = slot;
fs/nfs/nfs4session.c
376
struct nfs4_slot *slot)
fs/nfs/nfs4session.c
378
if (rpc_wake_up_first(&tbl->slot_tbl_waitq, nfs41_assign_slot, slot))
fs/nfs/nfs4session.c
384
struct nfs4_slot *slot)
fs/nfs/nfs4session.c
386
if (slot->slot_nr > tbl->max_slotid)
fs/nfs/nfs4session.c
388
return __nfs41_wake_and_assign_slot(tbl, slot);
fs/nfs/nfs4session.c
393
struct nfs4_slot *slot = nfs4_alloc_slot(tbl);
fs/nfs/nfs4session.c
394
if (!IS_ERR(slot)) {
fs/nfs/nfs4session.c
395
bool ret = __nfs41_wake_and_assign_slot(tbl, slot);
fs/nfs/nfs4session.c
398
nfs4_free_slot(tbl, slot);
fs/nfs/nfs4session.c
49
struct nfs4_slot *slot = *p;
fs/nfs/nfs4session.c
509
struct nfs4_slot *slot,
fs/nfs/nfs4session.c
51
*p = slot->next;
fs/nfs/nfs4session.c
519
if (tbl->generation == slot->generation)
fs/nfs/nfs4session.c
52
kfree(slot);
fs/nfs/nfs4session.c
83
void nfs4_free_slot(struct nfs4_slot_table *tbl, struct nfs4_slot *slot)
fs/nfs/nfs4session.c
85
u32 slotid = slot->slot_nr;
fs/nfs/nfs4session.h
117
struct nfs4_slot *slot,
fs/nfs/nfs4session.h
91
extern bool nfs4_try_to_lock_slot(struct nfs4_slot_table *tbl, struct nfs4_slot *slot);
fs/nfs/nfs4session.h
92
extern void nfs4_free_slot(struct nfs4_slot_table *tbl, struct nfs4_slot *slot);
fs/nfs/nfs4session.h
95
struct nfs4_slot *slot);
fs/nfs/nfs4xdr.c
1980
struct nfs4_slot *slot = args->sa_slot;
fs/nfs/nfs4xdr.c
1983
tp = slot->table;
fs/nfs/nfs4xdr.c
2000
slot->seq_nr, slot->slot_nr,
fs/nfs/nfs4xdr.c
2004
*p++ = cpu_to_be32(slot->seq_nr);
fs/nfs/nfs4xdr.c
2005
*p++ = cpu_to_be32(slot->slot_nr);
fs/nfsd/nfs4proc.c
2185
async_copy->cp_cb_offload.co_referring_slotid = cstate->slot->sl_index;
fs/nfsd/nfs4proc.c
2186
async_copy->cp_cb_offload.co_referring_seqno = cstate->slot->sl_seqid;
fs/nfsd/nfs4state.c
1961
struct nfsd4_slot *slot = xa_load(&ses->se_slots, i);
fs/nfsd/nfs4state.c
1968
xa_store(&ses->se_slots, i, xa_mk_value(slot->sl_seqid), 0);
fs/nfsd/nfs4state.c
1969
free_svc_cred(&slot->sl_cred);
fs/nfsd/nfs4state.c
1970
kfree(slot);
fs/nfsd/nfs4state.c
2014
struct nfsd4_slot *slot = xa_load(&ses->se_slots, i);
fs/nfsd/nfs4state.c
2015
slot->sl_generation = 0;
fs/nfsd/nfs4state.c
2025
struct nfsd4_slot *slot;
fs/nfsd/nfs4state.c
2035
slot = kzalloc_flex(*slot, sl_data, size, gfp);
fs/nfsd/nfs4state.c
2036
if (!slot)
fs/nfsd/nfs4state.c
2038
slot->sl_index = index;
fs/nfsd/nfs4state.c
2039
return slot;
fs/nfsd/nfs4state.c
2047
struct nfsd4_slot *slot;
fs/nfsd/nfs4state.c
2055
slot = nfsd4_alloc_slot(fattrs, 0, GFP_KERNEL);
fs/nfsd/nfs4state.c
2056
if (!slot || xa_is_err(xa_store(&new->se_slots, 0, slot, GFP_KERNEL)))
fs/nfsd/nfs4state.c
2061
slot = nfsd4_alloc_slot(fattrs, i, gfp);
fs/nfsd/nfs4state.c
2062
if (!slot)
fs/nfsd/nfs4state.c
2064
if (xa_is_err(xa_store(&new->se_slots, i, slot, gfp))) {
fs/nfsd/nfs4state.c
2065
kfree(slot);
fs/nfsd/nfs4state.c
2079
kfree(slot);
fs/nfsd/nfs4state.c
3495
struct nfsd4_slot *slot = resp->cstate.slot;
fs/nfsd/nfs4state.c
3513
slot->sl_flags |= NFSD4_SLOT_INITIALIZED;
fs/nfsd/nfs4state.c
3514
slot->sl_opcnt = resp->opcnt;
fs/nfsd/nfs4state.c
3515
slot->sl_status = resp->cstate.status;
fs/nfsd/nfs4state.c
3516
free_svc_cred(&slot->sl_cred);
fs/nfsd/nfs4state.c
3517
copy_cred(&slot->sl_cred, &resp->rqstp->rq_cred);
fs/nfsd/nfs4state.c
3519
if (!(resp->cstate.slot->sl_flags & NFSD4_SLOT_CACHETHIS)) {
fs/nfsd/nfs4state.c
3520
slot->sl_flags &= ~NFSD4_SLOT_CACHED;
fs/nfsd/nfs4state.c
3523
slot->sl_flags |= NFSD4_SLOT_CACHED;
fs/nfsd/nfs4state.c
3526
slot->sl_datalen = buf->len - base;
fs/nfsd/nfs4state.c
3527
if (read_bytes_from_xdr_buf(buf, base, slot->sl_data, slot->sl_datalen))
fs/nfsd/nfs4state.c
3542
struct nfsd4_slot *slot = resp->cstate.slot;
fs/nfsd/nfs4state.c
3546
dprintk("--> %s slot %p\n", __func__, slot);
fs/nfsd/nfs4state.c
3554
if (!(slot->sl_flags & NFSD4_SLOT_CACHED)) {
fs/nfsd/nfs4state.c
3565
p = xdr_reserve_space(xdr, slot->sl_datalen);
fs/nfsd/nfs4state.c
3570
xdr_encode_opaque_fixed(p, slot->sl_data, slot->sl_datalen);
fs/nfsd/nfs4state.c
3573
resp->opcnt = slot->sl_opcnt;
fs/nfsd/nfs4state.c
3574
return slot->sl_status;
fs/nfsd/nfs4state.c
3863
struct nfsd4_clid_slot *slot, __be32 nfserr)
fs/nfsd/nfs4state.c
3865
slot->sl_status = nfserr;
fs/nfsd/nfs4state.c
3866
memcpy(&slot->sl_cr_ses, cr_ses, sizeof(*cr_ses));
fs/nfsd/nfs4state.c
3871
struct nfsd4_clid_slot *slot)
fs/nfsd/nfs4state.c
3873
memcpy(cr_ses, &slot->sl_cr_ses, sizeof(*cr_ses));
fs/nfsd/nfs4state.c
3874
return slot->sl_status;
fs/nfsd/nfs4state.c
4320
struct nfsd4_sequence *seq, struct nfsd4_slot *slot)
fs/nfsd/nfs4state.c
4324
if ((bool)(slot->sl_flags & NFSD4_SLOT_CACHETHIS) !=
fs/nfsd/nfs4state.c
4331
if (slot->sl_opcnt < argp->opcnt && !slot->sl_status)
fs/nfsd/nfs4state.c
4338
if (slot->sl_opcnt > argp->opcnt)
fs/nfsd/nfs4state.c
4341
if (!same_creds(&rqstp->rq_cred, &slot->sl_cred))
fs/nfsd/nfs4state.c
4391
struct nfsd4_slot *slot;
fs/nfsd/nfs4state.c
4427
slot = xa_load(&session->se_slots, seq->slotid);
fs/nfsd/nfs4state.c
4430
trace_nfsd_slot_seqid_sequence(clp, seq, slot);
fs/nfsd/nfs4state.c
4434
status = check_slot_seqid(seq->seqid, slot->sl_seqid, slot->sl_flags);
fs/nfsd/nfs4state.c
4437
if (!(slot->sl_flags & NFSD4_SLOT_INITIALIZED))
fs/nfsd/nfs4state.c
4440
if (!replay_matches_cache(rqstp, seq, slot))
fs/nfsd/nfs4state.c
4442
cstate->slot = slot;
fs/nfsd/nfs4state.c
4460
slot->sl_generation == session->se_slot_gen &&
fs/nfsd/nfs4state.c
4476
slot->sl_seqid = seq->seqid;
fs/nfsd/nfs4state.c
4477
slot->sl_flags &= ~NFSD4_SLOT_REUSED;
fs/nfsd/nfs4state.c
4478
slot->sl_flags |= NFSD4_SLOT_INUSE;
fs/nfsd/nfs4state.c
4479
slot->sl_generation = session->se_slot_gen;
fs/nfsd/nfs4state.c
4481
slot->sl_flags |= NFSD4_SLOT_CACHETHIS;
fs/nfsd/nfs4state.c
4483
slot->sl_flags &= ~NFSD4_SLOT_CACHETHIS;
fs/nfsd/nfs4state.c
4485
cstate->slot = slot;
fs/nfsd/nfs4state.c
4508
slot = nfsd4_alloc_slot(&session->se_fchannel, s,
fs/nfsd/nfs4state.c
4511
if (xa_is_value(prev_slot) && slot) {
fs/nfsd/nfs4state.c
4512
slot->sl_seqid = xa_to_value(prev_slot);
fs/nfsd/nfs4state.c
4513
slot->sl_flags |= NFSD4_SLOT_REUSED;
fs/nfsd/nfs4state.c
4515
if (slot &&
fs/nfsd/nfs4state.c
4516
!xa_is_err(xa_store(&session->se_slots, s, slot,
fs/nfsd/nfs4state.c
4524
kfree(slot);
fs/nfsd/nfs4state.c
4525
slot = NULL;
fs/nfsd/nfs4state.c
4527
} while (slot && --cnt > 0);
fs/nfsd/nfs4state.c
4550
cs->slot->sl_flags &= ~NFSD4_SLOT_INUSE;
fs/nfsd/nfs4xdr.c
6194
struct nfsd4_slot *slot = resp->cstate.slot;
fs/nfsd/nfs4xdr.c
6200
if (slot->sl_flags & NFSD4_SLOT_CACHETHIS) {
fs/nfsd/nfs4xdr.c
6261
struct nfsd4_slot *slot = resp->cstate.slot;
fs/nfsd/nfs4xdr.c
6263
if (slot->sl_flags & NFSD4_SLOT_CACHETHIS)
fs/nfsd/trace.h
839
const struct nfsd4_clid_slot *slot = &clp->cl_cs_slot;
fs/nfsd/trace.h
846
__entry->slot_seqid = slot->sl_seqid;
fs/nfsd/trace.h
877
const struct nfsd4_slot *slot
fs/nfsd/trace.h
879
TP_ARGS(clp, seq, slot),
fs/nfsd/trace.h
895
__entry->slot_seqid = slot->sl_seqid;
fs/nfsd/trace.h
897
__entry->slot_flags = slot->sl_flags;
fs/nfsd/xdr4.h
188
struct nfsd4_slot *slot;
fs/nfsd/xdr4.h
202
return cs->slot != NULL;
fs/ocfs2/alloc.c
6419
int slot,
fs/ocfs2/alloc.c
6429
inode = ocfs2_get_system_file_inode(osb, sysfile_type, slot);
fs/ocfs2/alloc.c
6609
int slot,
fs/ocfs2/alloc.c
6615
if (fl->f_inode_type == type && fl->f_slot == slot)
fs/ocfs2/alloc.c
6624
fl->f_slot = slot;
fs/ocfs2/alloc.c
6782
int type, int slot, u64 suballoc,
fs/ocfs2/alloc.c
6789
fl = ocfs2_find_per_slot_free_list(type, slot, ctxt);
fs/ocfs2/alloc.c
6803
trace_ocfs2_cache_block_dealloc(type, slot,
fs/ocfs2/alloc.h
199
int type, int slot, u64 suballoc, u64 blkno,
fs/ocfs2/cluster/heartbeat.c
1014
slot->ds_node_num, reg_bdev(reg),
fs/ocfs2/cluster/heartbeat.c
1021
if (list_empty(&slot->ds_live_item))
fs/ocfs2/cluster/heartbeat.c
1027
if (slot->ds_equal_samples >= o2hb_dead_threshold || gen_changed) {
fs/ocfs2/cluster/heartbeat.c
1029
slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
1031
clear_bit(slot->ds_node_num, reg->hr_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
1034
list_del_init(&slot->ds_live_item);
fs/ocfs2/cluster/heartbeat.c
1035
if (list_empty(&o2hb_live_slots[slot->ds_node_num])) {
fs/ocfs2/cluster/heartbeat.c
1037
"nodes bitmap\n", slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
1038
clear_bit(slot->ds_node_num, o2hb_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
1042
node, slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
1051
slot->ds_changed_samples = 0;
fs/ocfs2/cluster/heartbeat.c
1054
if (slot->ds_changed_samples) {
fs/ocfs2/cluster/heartbeat.c
1055
slot->ds_changed_samples = 0;
fs/ocfs2/cluster/heartbeat.c
1056
slot->ds_equal_samples = 0;
fs/ocfs2/cluster/heartbeat.c
1674
struct o2hb_disk_slot *slot;
fs/ocfs2/cluster/heartbeat.c
1685
slot = &reg->hr_slots[i];
fs/ocfs2/cluster/heartbeat.c
1686
slot->ds_node_num = i;
fs/ocfs2/cluster/heartbeat.c
1687
INIT_LIST_HEAD(&slot->ds_live_item);
fs/ocfs2/cluster/heartbeat.c
1688
slot->ds_raw_block = NULL;
fs/ocfs2/cluster/heartbeat.c
1714
slot = &reg->hr_slots[j + last_slot];
fs/ocfs2/cluster/heartbeat.c
1715
slot->ds_raw_block =
fs/ocfs2/cluster/heartbeat.c
1731
struct o2hb_disk_slot *slot;
fs/ocfs2/cluster/heartbeat.c
1743
slot = &reg->hr_slots[i];
fs/ocfs2/cluster/heartbeat.c
1744
hb_block = (struct o2hb_disk_heartbeat_block *) slot->ds_raw_block;
fs/ocfs2/cluster/heartbeat.c
1748
slot->ds_last_time = le64_to_cpu(hb_block->hb_seq);
fs/ocfs2/cluster/heartbeat.c
1749
slot->ds_last_generation = le64_to_cpu(hb_block->hb_generation);
fs/ocfs2/cluster/heartbeat.c
599
unsigned int slot;
fs/ocfs2/cluster/heartbeat.c
604
slot = o2nm_this_node();
fs/ocfs2/cluster/heartbeat.c
606
bio = o2hb_setup_one_bio(reg, write_wc, &slot, slot+1,
fs/ocfs2/cluster/heartbeat.c
670
struct o2hb_disk_slot *slot;
fs/ocfs2/cluster/heartbeat.c
674
slot = &reg->hr_slots[o2nm_this_node()];
fs/ocfs2/cluster/heartbeat.c
676
if (!slot->ds_last_time)
fs/ocfs2/cluster/heartbeat.c
679
hb_block = slot->ds_raw_block;
fs/ocfs2/cluster/heartbeat.c
680
if (le64_to_cpu(hb_block->hb_seq) == slot->ds_last_time &&
fs/ocfs2/cluster/heartbeat.c
681
le64_to_cpu(hb_block->hb_generation) == slot->ds_last_generation &&
fs/ocfs2/cluster/heartbeat.c
682
hb_block->hb_node == slot->ds_node_num)
fs/ocfs2/cluster/heartbeat.c
689
if (hb_block->hb_node != slot->ds_node_num)
fs/ocfs2/cluster/heartbeat.c
692
slot->ds_last_generation)
fs/ocfs2/cluster/heartbeat.c
699
slot->ds_node_num, (unsigned long long)slot->ds_last_generation,
fs/ocfs2/cluster/heartbeat.c
700
(unsigned long long)slot->ds_last_time, hb_block->hb_node,
fs/ocfs2/cluster/heartbeat.c
712
struct o2hb_disk_slot *slot;
fs/ocfs2/cluster/heartbeat.c
716
slot = &reg->hr_slots[node_num];
fs/ocfs2/cluster/heartbeat.c
718
hb_block = (struct o2hb_disk_heartbeat_block *)slot->ds_raw_block;
fs/ocfs2/cluster/heartbeat.c
810
static void o2hb_shutdown_slot(struct o2hb_disk_slot *slot)
fs/ocfs2/cluster/heartbeat.c
817
node = o2nm_get_node_by_num(slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
822
if (!list_empty(&slot->ds_live_item)) {
fs/ocfs2/cluster/heartbeat.c
824
slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
826
list_del_init(&slot->ds_live_item);
fs/ocfs2/cluster/heartbeat.c
828
if (list_empty(&o2hb_live_slots[slot->ds_node_num])) {
fs/ocfs2/cluster/heartbeat.c
829
clear_bit(slot->ds_node_num, o2hb_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
832
slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
888
struct o2hb_disk_slot *slot)
fs/ocfs2/cluster/heartbeat.c
901
memcpy(hb_block, slot->ds_raw_block, reg->hr_block_bytes);
fs/ocfs2/cluster/heartbeat.c
907
node = o2nm_get_node_by_num(slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
910
tmp = test_bit(slot->ds_node_num, o2hb_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
924
if (list_empty(&slot->ds_live_item))
fs/ocfs2/cluster/heartbeat.c
931
slot->ds_node_num, reg_bdev(reg));
fs/ocfs2/cluster/heartbeat.c
934
slot->ds_equal_samples++;
fs/ocfs2/cluster/heartbeat.c
941
if (slot->ds_last_time != cputime)
fs/ocfs2/cluster/heartbeat.c
942
slot->ds_changed_samples++;
fs/ocfs2/cluster/heartbeat.c
944
slot->ds_equal_samples++;
fs/ocfs2/cluster/heartbeat.c
945
slot->ds_last_time = cputime;
fs/ocfs2/cluster/heartbeat.c
952
if (slot->ds_last_generation != le64_to_cpu(hb_block->hb_generation)) {
fs/ocfs2/cluster/heartbeat.c
954
slot->ds_equal_samples = 0;
fs/ocfs2/cluster/heartbeat.c
956
"to 0x%llx)\n", slot->ds_node_num,
fs/ocfs2/cluster/heartbeat.c
957
(long long)slot->ds_last_generation,
fs/ocfs2/cluster/heartbeat.c
961
slot->ds_last_generation = le64_to_cpu(hb_block->hb_generation);
fs/ocfs2/cluster/heartbeat.c
965
slot->ds_node_num, (long long)slot->ds_last_generation,
fs/ocfs2/cluster/heartbeat.c
968
(unsigned long long)slot->ds_last_time, slot->ds_changed_samples,
fs/ocfs2/cluster/heartbeat.c
969
slot->ds_equal_samples);
fs/ocfs2/cluster/heartbeat.c
976
if (list_empty(&slot->ds_live_item) &&
fs/ocfs2/cluster/heartbeat.c
977
slot->ds_changed_samples >= O2HB_LIVE_THRESHOLD) {
fs/ocfs2/cluster/heartbeat.c
979
slot->ds_node_num, (long long)slot->ds_last_generation);
fs/ocfs2/cluster/heartbeat.c
981
set_bit(slot->ds_node_num, reg->hr_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
984
if (list_empty(&o2hb_live_slots[slot->ds_node_num])) {
fs/ocfs2/cluster/heartbeat.c
986
"bitmap\n", slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
987
set_bit(slot->ds_node_num, o2hb_live_node_bitmap);
fs/ocfs2/cluster/heartbeat.c
990
slot->ds_node_num);
fs/ocfs2/cluster/heartbeat.c
996
list_add_tail(&slot->ds_live_item,
fs/ocfs2/cluster/heartbeat.c
997
&o2hb_live_slots[slot->ds_node_num]);
fs/ocfs2/cluster/heartbeat.c
999
slot->ds_equal_samples = 0;
fs/ocfs2/inode.c
798
int slot)
fs/ocfs2/inode.c
803
if (ocfs2_node_map_test_bit(osb, &osb->osb_recovering_orphan_dirs, slot)) {
fs/ocfs2/inode.c
809
osb->osb_orphan_wipes[slot]++;
fs/ocfs2/inode.c
812
trace_ocfs2_check_orphan_recovery_state(slot, ret);
fs/ocfs2/inode.c
817
int slot)
fs/ocfs2/inode.c
820
osb->osb_orphan_wipes[slot]--;
fs/ocfs2/ioctl.c
281
u32 slot)
fs/ocfs2/ioctl.c
308
fi->ifi_stat[slot].lfi_total =
fs/ocfs2/ioctl.c
310
fi->ifi_stat[slot].lfi_free =
fs/ocfs2/journal.c
1130
int slot)
fs/ocfs2/journal.c
1137
"journal %u.\n", olderr, slot);
fs/ocfs2/journal.c
2183
int slot,
fs/ocfs2/journal.c
2198
slot);
fs/ocfs2/journal.c
2229
int slot)
fs/ocfs2/journal.c
2234
ret = !osb->osb_orphan_wipes[slot];
fs/ocfs2/journal.c
2240
int slot)
fs/ocfs2/journal.c
2245
ocfs2_node_map_set_bit(osb, &osb->osb_recovering_orphan_dirs, slot);
fs/ocfs2/journal.c
2246
while (osb->osb_orphan_wipes[slot]) {
fs/ocfs2/journal.c
2252
ocfs2_orphan_recovery_can_continue(osb, slot));
fs/ocfs2/journal.c
2259
int slot)
fs/ocfs2/journal.c
2261
ocfs2_node_map_clear_bit(osb, &osb->osb_recovering_orphan_dirs, slot);
fs/ocfs2/journal.c
2283
int slot,
fs/ocfs2/journal.c
2293
trace_ocfs2_recover_orphans(slot);
fs/ocfs2/journal.c
2295
ocfs2_mark_recovering_orphan_dir(osb, slot);
fs/ocfs2/journal.c
2296
ret = ocfs2_queue_orphans(osb, slot, &inode, orphan_reco_type);
fs/ocfs2/journal.c
2297
ocfs2_clear_recovering_orphan_dir(osb, slot);
fs/ocfs2/journal.c
2445
unsigned int slot;
fs/ocfs2/journal.c
2450
for(slot = 0; slot < osb->max_slots; slot++) {
fs/ocfs2/journal.c
2451
ret = ocfs2_read_journal_inode(osb, slot, &di_bh, NULL);
fs/ocfs2/journal.c
2459
osb->slot_recovery_generations[slot] =
fs/ocfs2/journal.c
59
int slot,
fs/ocfs2/move_extents.c
369
int type, int slot,
fs/ocfs2/move_extents.c
384
len = ocfs2_sprintf_system_inode_name(namebuf, sizeof(namebuf), type, slot);
fs/ocfs2/ocfs2_fs.h
1575
int type, int slot)
fs/ocfs2/ocfs2_fs.h
1590
slot);
fs/ocfs2/ocfs2_trace.h
2601
TP_PROTO(int slot, unsigned long long la_ino,
fs/ocfs2/ocfs2_trace.h
2603
TP_ARGS(slot, la_ino, tl_ino, qrec),
fs/ocfs2/ocfs2_trace.h
2605
__field(int, slot)
fs/ocfs2/ocfs2_trace.h
2611
__entry->slot = slot;
fs/ocfs2/ocfs2_trace.h
2616
TP_printk("%d %llu %llu %p", __entry->slot, __entry->la_ino,
fs/ocfs2/ocfs2_trace.h
670
TP_PROTO(int type, int slot, unsigned long long suballoc,
fs/ocfs2/ocfs2_trace.h
672
TP_ARGS(type, slot, suballoc, blkno, bit),
fs/ocfs2/ocfs2_trace.h
675
__field(int, slot)
fs/ocfs2/ocfs2_trace.h
682
__entry->slot = slot;
fs/ocfs2/ocfs2_trace.h
688
__entry->type, __entry->slot, __entry->suballoc,
fs/ocfs2/slot_map.c
277
int slot;
fs/ocfs2/slot_map.c
281
slot = __ocfs2_node_num_to_slot(si, node_num);
fs/ocfs2/slot_map.c
284
return slot;
fs/ocfs2/slot_map.c
471
int slot;
fs/ocfs2/slot_map.c
483
slot = __ocfs2_node_num_to_slot(si, osb->node_num);
fs/ocfs2/slot_map.c
484
if (slot < 0) {
fs/ocfs2/slot_map.c
487
slot = __ocfs2_find_empty_slot(si, osb->preferred_slot);
fs/ocfs2/slot_map.c
488
if (slot < 0) {
fs/ocfs2/slot_map.c
496
"allocated to this node!\n", slot, osb->dev_str);
fs/ocfs2/slot_map.c
498
ocfs2_set_slot(si, slot, osb->node_num);
fs/ocfs2/slot_map.c
499
osb->slot_num = slot;
fs/ocfs2/stack_user.c
919
static void user_recover_slot(void *arg, struct dlm_slot *slot)
fs/ocfs2/stack_user.c
923
slot->nodeid, slot->slot);
fs/ocfs2/stack_user.c
924
conn->cc_recovery_handler(slot->nodeid, conn->cc_recovery_data);
fs/ocfs2/stack_user.c
937
if (slots[i].slot == our_slot) {
fs/ocfs2/suballoc.c
1000
if (slot == osb->slot_num)
fs/ocfs2/suballoc.c
1005
(u32)slot, NULL,
fs/ocfs2/suballoc.c
1008
__ocfs2_set_steal_slot(osb, slot, type);
fs/ocfs2/suballoc.c
1035
int slot = ocfs2_get_meta_steal_slot(osb);
fs/ocfs2/suballoc.c
1048
if (slot != OCFS2_INVALID_SLOT &&
fs/ocfs2/suballoc.c
1061
if (slot != OCFS2_INVALID_SLOT)
fs/ocfs2/suballoc.c
1105
int slot = ocfs2_get_inode_steal_slot(osb);
fs/ocfs2/suballoc.c
1137
if (slot != OCFS2_INVALID_SLOT &&
fs/ocfs2/suballoc.c
1162
if (slot != OCFS2_INVALID_SLOT)
fs/ocfs2/suballoc.c
840
u32 slot,
fs/ocfs2/suballoc.c
851
alloc_inode = ocfs2_get_system_file_inode(osb, type, slot);
fs/ocfs2/suballoc.c
869
ac->ac_alloc_slot = slot;
fs/ocfs2/suballoc.c
898
slot, bits_wanted, free_bits);
fs/ocfs2/suballoc.c
951
static void __ocfs2_set_steal_slot(struct ocfs2_super *osb, int slot, int type)
fs/ocfs2/suballoc.c
955
osb->s_inode_steal_slot = (u16)slot;
fs/ocfs2/suballoc.c
957
osb->s_meta_steal_slot = (u16)slot;
fs/ocfs2/suballoc.c
963
int slot = OCFS2_INVALID_SLOT;
fs/ocfs2/suballoc.c
967
slot = osb->s_inode_steal_slot;
fs/ocfs2/suballoc.c
969
slot = osb->s_meta_steal_slot;
fs/ocfs2/suballoc.c
972
return slot;
fs/ocfs2/suballoc.c
990
int slot = __ocfs2_get_steal_slot(osb, type);
fs/ocfs2/suballoc.c
993
if (slot == OCFS2_INVALID_SLOT)
fs/ocfs2/suballoc.c
994
slot = osb->slot_num + 1;
fs/ocfs2/suballoc.c
996
for (i = 0; i < osb->max_slots; i++, slot++) {
fs/ocfs2/suballoc.c
997
if (slot == osb->max_slots)
fs/ocfs2/suballoc.c
998
slot = 0;
fs/ocfs2/super.c
1007
osb->preferred_slot = parsed_options->slot;
fs/ocfs2/super.c
1210
mopt->slot = OCFS2_INVALID_SLOT;
fs/ocfs2/super.c
1329
mopt->slot = (u16)result.uint_32;
fs/ocfs2/super.c
710
osb->preferred_slot = parsed_options->slot;
fs/ocfs2/super.c
78
unsigned short slot;
fs/ocfs2/sysfile.c
112
inode = _ocfs2_get_system_file_inode(osb, type, slot);
fs/ocfs2/sysfile.c
125
u32 slot)
fs/ocfs2/sysfile.c
134
type, slot);
fs/ocfs2/sysfile.c
28
u32 slot);
fs/ocfs2/sysfile.c
42
u32 slot)
fs/ocfs2/sysfile.c
47
BUG_ON(slot == OCFS2_INVALID_SLOT);
fs/ocfs2/sysfile.c
82
index = (slot * NUM_LOCAL_SYSTEM_INODES) +
fs/ocfs2/sysfile.c
90
u32 slot)
fs/ocfs2/sysfile.c
99
arr = get_local_system_inode(osb, type, slot);
fs/ocfs2/sysfile.h
15
u32 slot);
fs/orangefs/orangefs-bufmap.c
68
static void put(struct slot_map *m, int slot)
fs/orangefs/orangefs-bufmap.c
72
__clear_bit(slot, m->map);
fs/smb/client/smbdirect.c
3252
unsigned int slot = iter->folioq_slot;
fs/smb/client/smbdirect.c
3258
if (slot >= folioq_nr_slots(folioq)) {
fs/smb/client/smbdirect.c
3262
slot = 0;
fs/smb/client/smbdirect.c
3266
struct folio *folio = folioq_folio(folioq, slot);
fs/smb/client/smbdirect.c
3267
size_t fsize = folioq_folio_size(folioq, slot);
fs/smb/client/smbdirect.c
3282
slot++;
fs/smb/client/smbdirect.c
3283
if (slot >= folioq_nr_slots(folioq)) {
fs/smb/client/smbdirect.c
3289
slot = 0;
fs/smb/client/smbdirect.c
3295
iter->folioq_slot = slot;
fs/ufs/inode.c
921
unsigned int slot = new_slot;
fs/ufs/inode.c
924
void *p = ufs_get_direct_data_ptr(uspi, ufsi, slot++);
fs/ufs/inode.c
932
while (slot < old_slot) {
fs/ufs/inode.c
933
void *p = ufs_get_direct_data_ptr(uspi, ufsi, slot++);
fs/ufs/inode.c
947
void *p = ufs_get_direct_data_ptr(uspi, ufsi, slot);
include/cxl/event.h
254
u16 slot;
include/linux/blk-crypto-profile.h
202
unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot *slot);
include/linux/blk-crypto-profile.h
39
unsigned int slot);
include/linux/blk-crypto-profile.h
59
unsigned int slot);
include/linux/bpf_verifier.h
448
#define bpf_get_spilled_reg(slot, frame, mask) \
include/linux/bpf_verifier.h
449
(((slot < frame->allocated_stack / BPF_REG_SIZE) && \
include/linux/bpf_verifier.h
450
((1 << frame->stack[slot].slot_type[BPF_REG_SIZE - 1]) & (mask))) \
include/linux/bpf_verifier.h
451
? &frame->stack[slot].spilled_ptr : NULL)
include/linux/cb710.h
39
struct cb710_slot slot[];
include/linux/cb710.h
52
static inline void cb710_write_port_##t(struct cb710_slot *slot, \
include/linux/cb710.h
55
iowrite##t(value, slot->iobase + port); \
include/linux/cb710.h
58
static inline u##t cb710_read_port_##t(struct cb710_slot *slot, \
include/linux/cb710.h
61
return ioread##t(slot->iobase + port); \
include/linux/cb710.h
64
static inline void cb710_modify_port_##t(struct cb710_slot *slot, \
include/linux/cb710.h
68
(ioread##t(slot->iobase + port) & ~clear)|set, \
include/linux/cb710.h
69
slot->iobase + port); \
include/linux/cb710.h
78
void cb710_set_irq_handler(struct cb710_slot *slot,
include/linux/cb710.h
89
static inline struct cb710_chip *cb710_slot_to_chip(struct cb710_slot *slot)
include/linux/cb710.h
91
return dev_get_drvdata(slot->pdev.dev.parent);
include/linux/cb710.h
94
static inline struct device *cb710_slot_dev(struct cb710_slot *slot)
include/linux/cb710.h
96
return &slot->pdev.dev;
include/linux/cdrom.h
76
unsigned int clearing, int slot);
include/linux/cper.h
556
u16 slot;
include/linux/dca.h
63
int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot);
include/linux/dca.h
64
void dca_sysfs_remove_req(struct dca_provider *dca, int slot);
include/linux/dlm.h
19
int slot; /* 1 to MAX_INT */
include/linux/dlm.h
33
void (*recover_slot) (void *ops_arg, struct dlm_slot *slot);
include/linux/dmi.h
117
extern u16 dmi_memdev_handle(int slot);
include/linux/dmi.h
148
static inline u16 dmi_memdev_handle(int slot) { return 0xffff; }
include/linux/eisa.h
40
int slot;
include/linux/enclosure.h
93
int slot;
include/linux/folio_queue.h
109
static inline bool folioq_is_marked(const struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
111
return test_bit(slot, &folioq->marks);
include/linux/folio_queue.h
122
static inline void folioq_mark(struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
124
set_bit(slot, &folioq->marks);
include/linux/folio_queue.h
135
static inline void folioq_unmark(struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
137
clear_bit(slot, &folioq->marks);
include/linux/folio_queue.h
148
static inline bool folioq_is_marked2(const struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
150
return test_bit(slot, &folioq->marks2);
include/linux/folio_queue.h
161
static inline void folioq_mark2(struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
163
set_bit(slot, &folioq->marks2);
include/linux/folio_queue.h
174
static inline void folioq_unmark2(struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
176
clear_bit(slot, &folioq->marks2);
include/linux/folio_queue.h
194
unsigned int slot = folioq->vec.nr++;
include/linux/folio_queue.h
196
folioq->vec.folios[slot] = folio;
include/linux/folio_queue.h
197
folioq->orders[slot] = folio_order(folio);
include/linux/folio_queue.h
198
return slot;
include/linux/folio_queue.h
216
unsigned int slot = folioq->vec.nr++;
include/linux/folio_queue.h
218
folioq->vec.folios[slot] = folio;
include/linux/folio_queue.h
219
folioq->orders[slot] = folio_order(folio);
include/linux/folio_queue.h
220
folioq_mark(folioq, slot);
include/linux/folio_queue.h
221
return slot;
include/linux/folio_queue.h
234
static inline struct folio *folioq_folio(const struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
236
return folioq->vec.folios[slot];
include/linux/folio_queue.h
248
static inline unsigned int folioq_folio_order(const struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
250
return folioq->orders[slot];
include/linux/folio_queue.h
262
static inline size_t folioq_folio_size(const struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
264
return PAGE_SIZE << folioq_folio_order(folioq, slot);
include/linux/folio_queue.h
275
static inline void folioq_clear(struct folio_queue *folioq, unsigned int slot)
include/linux/folio_queue.h
277
folioq->vec.folios[slot] = NULL;
include/linux/folio_queue.h
278
folioq_unmark(folioq, slot);
include/linux/folio_queue.h
279
folioq_unmark2(folioq, slot);
include/linux/fsl_devices.h
140
void(*hw_ctrl)(int slot, int enable);
include/linux/fsl_devices.h
141
int(*voltage_set)(int slot, int vcc, int vpp);
include/linux/i3c/master.h
492
struct i3c_ibi_slot *slot);
include/linux/i3c/master.h
729
struct i3c_ibi_slot *slot);
include/linux/i3c/master.h
731
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
include/linux/input/mt.h
47
int slot;
include/linux/input/mt.h
54
static inline void input_mt_set_value(struct input_mt_slot *slot,
include/linux/input/mt.h
57
slot->abs[code - ABS_MT_FIRST] = value;
include/linux/input/mt.h
60
static inline int input_mt_get_value(const struct input_mt_slot *slot,
include/linux/input/mt.h
63
return slot->abs[code - ABS_MT_FIRST];
include/linux/input/mt.h
66
static inline bool input_mt_is_active(const struct input_mt_slot *slot)
include/linux/input/mt.h
68
return input_mt_get_value(slot, ABS_MT_TRACKING_ID) >= 0;
include/linux/input/mt.h
72
const struct input_mt_slot *slot)
include/linux/input/mt.h
74
return slot->frame == mt->frame;
include/linux/input/mt.h
86
static inline void input_mt_slot(struct input_dev *dev, int slot)
include/linux/input/mt.h
88
input_event(dev, EV_ABS, ABS_MT_SLOT, slot);
include/linux/input/touch-overlay.h
21
struct input_mt_pos *pos, int slot);
include/linux/iov_iter.h
152
unsigned int slot = iter->folioq_slot;
include/linux/iov_iter.h
155
if (slot == folioq_nr_slots(folioq)) {
include/linux/iov_iter.h
158
slot = 0;
include/linux/iov_iter.h
162
struct folio *folio = folioq_folio(folioq, slot);
include/linux/iov_iter.h
170
fsize = folioq_folio_size(folioq, slot);
include/linux/iov_iter.h
183
slot++;
include/linux/iov_iter.h
184
if (slot == folioq_nr_slots(folioq) && folioq->next) {
include/linux/iov_iter.h
186
slot = 0;
include/linux/iov_iter.h
193
iter->folioq_slot = slot;
include/linux/ipack.h
93
unsigned int slot;
include/linux/kprobes.h
298
kprobe_opcode_t *slot, int dirty);
include/linux/kprobes.h
311
static inline void free_##__name##_slot(kprobe_opcode_t *slot, int dirty)\
include/linux/kprobes.h
313
__free_insn_slot(&kprobe_##__name##_slots, slot, dirty); \
include/linux/kvm_dirty_ring.h
59
u32 slot, u64 offset)
include/linux/kvm_dirty_ring.h
83
void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, u32 slot, u64 offset);
include/linux/kvm_host.h
1106
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
1109
hash_for_each_possible(slots->id_hash, slot, id_node[idx], id) {
include/linux/kvm_host.h
1110
if (slot->id == id)
include/linux/kvm_host.h
1111
return slot;
include/linux/kvm_host.h
1121
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
1130
iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[iter->slots->node_idx]);
include/linux/kvm_host.h
1139
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
1149
slot = container_of(tmp, struct kvm_memory_slot, gfn_node[idx]);
include/linux/kvm_host.h
1150
if (start < slot->base_gfn) {
include/linux/kvm_host.h
1177
iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[idx]);
include/linux/kvm_host.h
1188
if (iter->slot->base_gfn + iter->slot->npages <= start)
include/linux/kvm_host.h
1202
return iter->slot->base_gfn < end;
include/linux/kvm_host.h
1235
void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot);
include/linux/kvm_host.h
1249
struct kvm_memory_slot *slot);
include/linux/kvm_host.h
1251
int kvm_prefetch_pages(struct kvm_memory_slot *slot, gfn_t gfn,
include/linux/kvm_host.h
1262
unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
include/linux/kvm_host.h
1263
unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
include/linux/kvm_host.h
1303
kvm_pfn_t __kvm_faultin_pfn(const struct kvm_memory_slot *slot, gfn_t gfn,
include/linux/kvm_host.h
1573
struct kvm_memory_slot *slot,
include/linux/kvm_host.h
1808
try_get_memslot(struct kvm_memory_slot *slot, gfn_t gfn)
include/linux/kvm_host.h
1810
if (!slot)
include/linux/kvm_host.h
1813
if (gfn >= slot->base_gfn && gfn < slot->base_gfn + slot->npages)
include/linux/kvm_host.h
1814
return slot;
include/linux/kvm_host.h
1829
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
1833
slot = NULL;
include/linux/kvm_host.h
1835
slot = container_of(node, struct kvm_memory_slot, gfn_node[idx]);
include/linux/kvm_host.h
1836
if (gfn >= slot->base_gfn) {
include/linux/kvm_host.h
1837
if (gfn < slot->base_gfn + slot->npages)
include/linux/kvm_host.h
1838
return slot;
include/linux/kvm_host.h
1844
return approx ? slot : NULL;
include/linux/kvm_host.h
1850
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
1852
slot = (struct kvm_memory_slot *)atomic_long_read(&slots->last_used_slot);
include/linux/kvm_host.h
1853
slot = try_get_memslot(slot, gfn);
include/linux/kvm_host.h
1854
if (slot)
include/linux/kvm_host.h
1855
return slot;
include/linux/kvm_host.h
1857
slot = search_memslots(slots, gfn, approx);
include/linux/kvm_host.h
1858
if (slot) {
include/linux/kvm_host.h
1859
atomic_long_set(&slots->last_used_slot, (unsigned long)slot);
include/linux/kvm_host.h
1860
return slot;
include/linux/kvm_host.h
1878
__gfn_to_hva_memslot(const struct kvm_memory_slot *slot, gfn_t gfn)
include/linux/kvm_host.h
1886
unsigned long offset = gfn - slot->base_gfn;
include/linux/kvm_host.h
1887
offset = array_index_nospec(offset, slot->npages);
include/linux/kvm_host.h
1888
return slot->userspace_addr + offset * PAGE_SIZE;
include/linux/kvm_host.h
1897
hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot)
include/linux/kvm_host.h
1899
gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT;
include/linux/kvm_host.h
1901
return slot->base_gfn + gfn_offset;
include/linux/kvm_host.h
2508
static inline bool kvm_memslot_is_gmem_only(const struct kvm_memory_slot *slot)
include/linux/kvm_host.h
2513
return slot->flags & KVM_MEMSLOT_GMEM_ONLY;
include/linux/kvm_host.h
2541
int kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot,
include/linux/kvm_host.h
2546
struct kvm_memory_slot *slot, gfn_t gfn,
include/linux/kvm_host.h
266
struct kvm_memory_slot *slot;
include/linux/kvm_host.h
618
static inline bool kvm_slot_has_gmem(const struct kvm_memory_slot *slot)
include/linux/kvm_host.h
620
return slot && (slot->flags & KVM_MEM_GUEST_MEMFD);
include/linux/kvm_host.h
623
static inline bool kvm_slot_dirty_track_enabled(const struct kvm_memory_slot *slot)
include/linux/kvm_host.h
625
return slot->flags & KVM_MEM_LOG_DIRTY_PAGES;
include/linux/mISDNhw.h
147
int slot; /* multiport card channel slot */
include/linux/mISDNhw.h
86
int slot; /* multiport card channel slot */
include/linux/maple_tree.h
107
void __rcu *slot[MAPLE_RANGE64_SLOTS];
include/linux/maple_tree.h
127
void __rcu *slot[MAPLE_ARANGE64_SLOTS];
include/linux/maple_tree.h
289
void __rcu *slot[MAPLE_NODE_SLOTS];
include/linux/mfd/menelaus.h
18
extern int menelaus_set_mmc_opendrain(int slot, int enable);
include/linux/mfd/menelaus.h
19
extern int menelaus_set_mmc_slot(int slot, int enable, int power, int cd_on);
include/linux/mmc/host.h
528
struct mmc_slot slot;
include/linux/mod_devicetable.h
582
unsigned char slot:7;
include/linux/mod_devicetable.h
601
#define DMI_MATCH(a, b) { .slot = a, .substr = b }
include/linux/mod_devicetable.h
602
#define DMI_EXACT_MATCH(a, b) { .slot = a, .substr = b, .exact_match = 1 }
include/linux/nubus.h
181
static inline void *nubus_slot_addr(int slot)
include/linux/nubus.h
183
return (void *)(0xF0000000 | (slot << 24));
include/linux/nubus.h
41
int slot;
include/linux/objpool.h
128
struct objpool_slot *slot = pool->cpu_slots[cpu];
include/linux/objpool.h
130
uint32_t head = smp_load_acquire(&slot->head);
include/linux/objpool.h
132
while (head != READ_ONCE(slot->last)) {
include/linux/objpool.h
147
if (READ_ONCE(slot->last) - head - 1 >= pool->nr_objs) {
include/linux/objpool.h
148
head = READ_ONCE(slot->head);
include/linux/objpool.h
153
obj = READ_ONCE(slot->entries[head & slot->mask]);
include/linux/objpool.h
156
if (try_cmpxchg_release(&slot->head, &head, head + 1))
include/linux/objpool.h
193
struct objpool_slot *slot = pool->cpu_slots[cpu];
include/linux/objpool.h
197
tail = READ_ONCE(slot->tail);
include/linux/objpool.h
200
head = READ_ONCE(slot->head);
include/linux/objpool.h
203
} while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
include/linux/objpool.h
206
WRITE_ONCE(slot->entries[tail & slot->mask], obj);
include/linux/objpool.h
208
smp_store_release(&slot->last, tail + 1);
include/linux/of_pci.h
32
int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin);
include/linux/of_pci.h
35
of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin)
include/linux/pci.h
1240
void pci_destroy_slot(struct pci_slot *slot);
include/linux/pci.h
1470
int pci_probe_reset_slot(struct pci_slot *slot);
include/linux/pci.h
350
struct pci_slot *slot; /* Physical slot this device is in */
include/linux/pci.h
84
static inline const char *pci_slot_name(const struct pci_slot *slot)
include/linux/pci.h
86
return kobject_name(&slot->kobj);
include/linux/pci_hotplug.h
39
int (*enable_slot) (struct hotplug_slot *slot);
include/linux/pci_hotplug.h
40
int (*disable_slot) (struct hotplug_slot *slot);
include/linux/pci_hotplug.h
41
int (*set_attention_status) (struct hotplug_slot *slot, u8 value);
include/linux/pci_hotplug.h
42
int (*hardware_test) (struct hotplug_slot *slot, u32 value);
include/linux/pci_hotplug.h
43
int (*get_power_status) (struct hotplug_slot *slot, u8 *value);
include/linux/pci_hotplug.h
44
int (*get_attention_status) (struct hotplug_slot *slot, u8 *value);
include/linux/pci_hotplug.h
45
int (*get_latch_status) (struct hotplug_slot *slot, u8 *value);
include/linux/pci_hotplug.h
46
int (*get_adapter_status) (struct hotplug_slot *slot, u8 *value);
include/linux/pci_hotplug.h
47
int (*reset_slot) (struct hotplug_slot *slot, bool probe);
include/linux/pci_hotplug.h
66
static inline const char *hotplug_slot_name(const struct hotplug_slot *slot)
include/linux/pci_hotplug.h
68
return pci_slot_name(slot->pci_slot);
include/linux/pci_hotplug.h
71
int __pci_hp_register(struct hotplug_slot *slot, struct pci_bus *pbus, int nr,
include/linux/pci_hotplug.h
74
int __pci_hp_initialize(struct hotplug_slot *slot, struct pci_bus *bus, int nr,
include/linux/pci_hotplug.h
77
int pci_hp_add(struct hotplug_slot *slot);
include/linux/pci_hotplug.h
79
void pci_hp_del(struct hotplug_slot *slot);
include/linux/pci_hotplug.h
80
void pci_hp_destroy(struct hotplug_slot *slot);
include/linux/pci_hotplug.h
81
void pci_hp_deregister(struct hotplug_slot *slot);
include/linux/pci_hotplug.h
84
#define pci_hp_register(slot, pbus, devnr, name) \
include/linux/pci_hotplug.h
85
__pci_hp_register(slot, pbus, devnr, name, THIS_MODULE, KBUILD_MODNAME)
include/linux/pci_hotplug.h
86
#define pci_hp_initialize(slot, bus, nr, name) \
include/linux/pci_hotplug.h
87
__pci_hp_initialize(slot, bus, nr, name, THIS_MODULE, KBUILD_MODNAME)
include/linux/pds/pds_core_if.h
296
u8 slot;
include/linux/pds/pds_core_if.h
310
u8 slot;
include/linux/pipe_fs_i.h
235
unsigned int slot)
include/linux/pipe_fs_i.h
237
return &pipe->bufs[slot & (pipe->ring_size - 1)];
include/linux/platform_data/cros_ec_commands.h
3065
uint8_t slot; /* Slot to read from */
include/linux/platform_data/cros_ec_commands.h
3078
uint8_t slot; /* Slot to write to */
include/linux/platform_data/mlxreg.h
152
u8 slot;
include/linux/platform_data/mmc-omap.h
104
int (*get_cover_state)(struct device *dev, int slot);
include/linux/platform_data/mmc-omap.h
110
int (*card_detect)(struct device *dev, int slot);
include/linux/platform_data/mmc-omap.h
117
extern void omap_mmc_notify_cover_event(struct device *dev, int slot,
include/linux/platform_data/mmc-omap.h
84
int (*set_bus_mode)(struct device *dev, int slot, int bus_mode);
include/linux/platform_data/mmc-omap.h
85
int (*set_power)(struct device *dev, int slot,
include/linux/platform_data/mmc-omap.h
87
int (*get_ro)(struct device *dev, int slot);
include/linux/platform_data/mmc-omap.h
88
void (*remux)(struct device *dev, int slot, int power_on);
include/linux/platform_data/mmc-omap.h
90
void (*before_set_reg)(struct device *dev, int slot,
include/linux/platform_data/mmc-omap.h
93
void (*after_set_reg)(struct device *dev, int slot,
include/linux/radix-tree.h
177
static inline void *radix_tree_deref_slot(void __rcu **slot)
include/linux/radix-tree.h
179
return rcu_dereference(*slot);
include/linux/radix-tree.h
191
static inline void *radix_tree_deref_slot_protected(void __rcu **slot,
include/linux/radix-tree.h
194
return rcu_dereference_protected(*slot, lockdep_is_held(treelock));
include/linux/radix-tree.h
227
void __rcu **slot, void *entry);
include/linux/radix-tree.h
229
const struct radix_tree_iter *, void __rcu **slot, void *entry);
include/linux/radix-tree.h
231
void __rcu **slot, void *entry);
include/linux/radix-tree.h
233
struct radix_tree_iter *iter, void __rcu **slot);
include/linux/radix-tree.h
363
void __rcu **__must_check radix_tree_iter_resume(void __rcu **slot,
include/linux/radix-tree.h
397
static __always_inline void __rcu **radix_tree_next_slot(void __rcu **slot,
include/linux/radix-tree.h
406
slot++;
include/linux/radix-tree.h
414
slot += offset;
include/linux/radix-tree.h
421
slot++;
include/linux/radix-tree.h
424
if (likely(*slot))
include/linux/radix-tree.h
436
return slot;
include/linux/radix-tree.h
449
#define radix_tree_for_each_slot(slot, root, iter, start) \
include/linux/radix-tree.h
450
for (slot = radix_tree_iter_init(iter, start) ; \
include/linux/radix-tree.h
451
slot || (slot = radix_tree_next_chunk(root, iter, 0)) ; \
include/linux/radix-tree.h
452
slot = radix_tree_next_slot(slot, iter, 0))
include/linux/radix-tree.h
465
#define radix_tree_for_each_tagged(slot, root, iter, start, tag) \
include/linux/radix-tree.h
466
for (slot = radix_tree_iter_init(iter, start) ; \
include/linux/radix-tree.h
467
slot || (slot = radix_tree_next_chunk(root, iter, \
include/linux/radix-tree.h
469
slot = radix_tree_next_slot(slot, iter, \
include/linux/rhashtable-types.h
129
unsigned int slot;
include/linux/rio.h
221
void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot);
include/linux/rv.h
120
void rv_put_task_monitor_slot(int slot);
include/linux/ssb/ssb.h
671
int ssb_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
include/linux/ssb/ssb_driver_pci.h
125
int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
include/linux/ssb/ssb_driver_pci.h
98
int ssb_pcicore_pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin);
include/linux/tc.h
92
int slot;
include/media/dvb_ca_en50221.h
107
void dvb_ca_en50221_camready_irq(struct dvb_ca_en50221 *pubca, int slot);
include/media/dvb_ca_en50221.h
115
void dvb_ca_en50221_frda_irq(struct dvb_ca_en50221 *ca, int slot);
include/media/dvb_ca_en50221.h
62
int slot, int address);
include/media/dvb_ca_en50221.h
64
int slot, int address, u8 value);
include/media/dvb_ca_en50221.h
67
int slot, u8 address);
include/media/dvb_ca_en50221.h
69
int slot, u8 address, u8 value);
include/media/dvb_ca_en50221.h
72
int slot, u8 *ebuf, int ecount);
include/media/dvb_ca_en50221.h
74
int slot, u8 *ebuf, int ecount);
include/media/dvb_ca_en50221.h
76
int (*slot_reset)(struct dvb_ca_en50221 *ca, int slot);
include/media/dvb_ca_en50221.h
77
int (*slot_shutdown)(struct dvb_ca_en50221 *ca, int slot);
include/media/dvb_ca_en50221.h
78
int (*slot_ts_enable)(struct dvb_ca_en50221 *ca, int slot);
include/media/dvb_ca_en50221.h
80
int (*poll_slot_status)(struct dvb_ca_en50221 *ca, int slot, int open);
include/media/dvb_ca_en50221.h
98
void dvb_ca_en50221_camchange_irq(struct dvb_ca_en50221 *pubca, int slot,
include/rv/da_monitor.h
310
int slot;
include/rv/da_monitor.h
312
slot = rv_get_task_monitor_slot();
include/rv/da_monitor.h
313
if (slot < 0 || slot >= RV_PER_TASK_MONITOR_INIT)
include/rv/da_monitor.h
314
return slot;
include/rv/da_monitor.h
316
task_mon_slot = slot;
include/soc/qcom/ice.h
17
int qcom_ice_program_key(struct qcom_ice *ice, unsigned int slot,
include/soc/qcom/ice.h
19
int qcom_ice_evict_key(struct qcom_ice *ice, int slot);
include/sound/ac97/controller.h
57
int (*write)(struct ac97_controller *adrv, int slot,
include/sound/ac97/controller.h
59
int (*read)(struct ac97_controller *adrv, int slot, unsigned short reg);
include/sound/mixer_oss.h
33
void (*private_free)(struct snd_mixer_oss_slot *slot);
include/sound/pxa2xx-lib.h
42
extern int pxa2xx_ac97_read(int slot, unsigned short reg);
include/sound/pxa2xx-lib.h
43
extern int pxa2xx_ac97_write(int slot, unsigned short reg, unsigned short val);
include/trace/events/afs.h
1045
unsigned int slot,
include/trace/events/afs.h
1050
TP_ARGS(dvnode, why, op, block, slot, f_vnode, f_unique, name),
include/trace/events/afs.h
1058
__field(unsigned short, slot)
include/trace/events/afs.h
1072
__entry->slot = slot;
include/trace/events/afs.h
1083
__entry->block, __entry->slot,
include/trace/events/btrfs.h
413
const struct btrfs_file_extent_item *fi, int slot, u64 start),
include/trace/events/btrfs.h
415
TP_ARGS(bi, l, fi, slot, start),
include/trace/events/btrfs.h
472
const struct btrfs_file_extent_item *fi, int slot, u64 start),
include/trace/events/btrfs.h
474
TP_ARGS(bi, l, fi, slot, start)
include/trace/events/btrfs.h
481
const struct btrfs_file_extent_item *fi, int slot, u64 start),
include/trace/events/btrfs.h
483
TP_ARGS(bi, l, fi, slot, start)
include/trace/events/kvm.h
299
TP_PROTO(struct kvm_dirty_ring *ring, u32 slot, u64 offset),
include/trace/events/kvm.h
300
TP_ARGS(ring, slot, offset),
include/trace/events/kvm.h
306
__field(u32, slot)
include/trace/events/kvm.h
314
__entry->slot = slot;
include/trace/events/kvm.h
321
__entry->reset_index, __entry->slot, __entry->offset,
include/trace/events/netfs.h
364
__field(u8, slot)
include/trace/events/netfs.h
380
__entry->slot = sreq->io_iter.folioq_slot;
include/trace/events/netfs.h
389
__entry->slot, __entry->error)
include/trace/events/pci.h
46
const char *slot,
include/trace/events/pci.h
49
TP_ARGS(port_name, slot, event),
include/trace/events/pci.h
53
__string( slot, slot )
include/trace/events/pci.h
59
__assign_str(slot);
include/trace/events/pci.h
65
__get_str(slot),
include/trace/events/rxrpc.h
1586
int slot, rxrpc_serial_t send_serial),
include/trace/events/rxrpc.h
1588
TP_ARGS(call, why, slot, send_serial),
include/trace/events/rxrpc.h
1593
__field(int, slot)
include/trace/events/rxrpc.h
1600
__entry->slot = slot;
include/trace/events/rxrpc.h
1606
__entry->slot,
include/trace/events/rxrpc.h
1613
int slot,
include/trace/events/rxrpc.h
1617
TP_ARGS(call, why, slot, send_serial, resp_serial, rtt, srtt, rto),
include/trace/events/rxrpc.h
1622
__field(int, slot)
include/trace/events/rxrpc.h
1634
__entry->slot = slot;
include/trace/events/rxrpc.h
1645
__entry->slot,
include/uapi/linux/acrn.h
481
__u64 slot;
include/uapi/linux/edd.h
95
__u8 slot;
include/uapi/linux/kvm.h
1528
__u32 slot;
include/uapi/linux/kvm.h
30
__u32 slot;
include/uapi/linux/kvm.h
39
__u32 slot;
include/uapi/linux/kvm.h
573
__u32 slot;
include/uapi/linux/kvm.h
583
__u32 slot;
include/uapi/linux/pci.h
31
#define PCI_DEVFN(slot, func) ((((slot) & 0x1f) << 3) | ((func) & 0x07))
io_uring/openclose.c
350
int slot = p->file_slot;
io_uring/openclose.c
355
alloc_slot = slot == IORING_FILE_INDEX_ALLOC;
io_uring/openclose.c
359
ret = __io_fixed_fd_install(ctx, files[0], slot);
io_uring/openclose.c
362
fds[0] = alloc_slot ? ret : slot - 1;
io_uring/openclose.c
370
slot++;
io_uring/openclose.c
372
ret = __io_fixed_fd_install(ctx, files[1], slot);
io_uring/openclose.c
375
fds[1] = alloc_slot ? ret : slot - 1;
kernel/bpf/core.c
834
u32 slot = prog->aux->size_poke_tab;
kernel/bpf/core.c
835
u32 size = slot + 1;
kernel/bpf/core.c
856
memcpy(&tab[slot], poke, sizeof(*poke));
kernel/bpf/core.c
860
return slot;
kernel/bpf/lpm_trie.c
328
struct lpm_trie_node __rcu **slot;
kernel/bpf/lpm_trie.c
360
slot = &trie->root;
kernel/bpf/lpm_trie.c
362
while ((node = rcu_dereference(*slot))) {
kernel/bpf/lpm_trie.c
370
slot = &node->child[next_bit];
kernel/bpf/lpm_trie.c
381
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
403
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
419
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
444
rcu_assign_pointer(*slot, im_node);
kernel/bpf/lpm_trie.c
616
struct lpm_trie_node __rcu **slot;
kernel/bpf/lpm_trie.c
625
slot = &trie->root;
kernel/bpf/lpm_trie.c
628
node = rcu_dereference_protected(*slot, 1);
kernel/bpf/lpm_trie.c
633
slot = &node->child[0];
kernel/bpf/lpm_trie.c
638
slot = &node->child[1];
kernel/bpf/lpm_trie.c
646
RCU_INIT_POINTER(*slot, NULL);
kernel/bpf/verifier.c
1066
struct bpf_stack_state *slot = &state->stack[spi - i];
kernel/bpf/verifier.c
1067
struct bpf_reg_state *st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1084
slot->slot_type[j] = STACK_ITER;
kernel/bpf/verifier.c
1104
struct bpf_stack_state *slot = &state->stack[spi - i];
kernel/bpf/verifier.c
1105
struct bpf_reg_state *st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1113
slot->slot_type[j] = STACK_INVALID;
kernel/bpf/verifier.c
1139
struct bpf_stack_state *slot = &state->stack[spi - i];
kernel/bpf/verifier.c
1142
if (slot->slot_type[j] == STACK_ITER)
kernel/bpf/verifier.c
1160
struct bpf_stack_state *slot = &state->stack[spi - i];
kernel/bpf/verifier.c
1161
struct bpf_reg_state *st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1174
if (slot->slot_type[j] != STACK_ITER)
kernel/bpf/verifier.c
1190
struct bpf_stack_state *slot;
kernel/bpf/verifier.c
1202
slot = &state->stack[spi];
kernel/bpf/verifier.c
1203
st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1212
slot->slot_type[i] = STACK_IRQ_FLAG;
kernel/bpf/verifier.c
1222
struct bpf_stack_state *slot;
kernel/bpf/verifier.c
1230
slot = &state->stack[spi];
kernel/bpf/verifier.c
1231
st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1264
slot->slot_type[i] = STACK_INVALID;
kernel/bpf/verifier.c
1273
struct bpf_stack_state *slot;
kernel/bpf/verifier.c
1286
slot = &state->stack[spi];
kernel/bpf/verifier.c
1289
if (slot->slot_type[i] == STACK_IRQ_FLAG)
kernel/bpf/verifier.c
1297
struct bpf_stack_state *slot;
kernel/bpf/verifier.c
1305
slot = &state->stack[spi];
kernel/bpf/verifier.c
1306
st = &slot->spilled_ptr;
kernel/bpf/verifier.c
1312
if (slot->slot_type[i] != STACK_IRQ_FLAG)
kernel/bpf/verifier.c
20454
struct bpf_reg_state *slot, *cur_slot;
kernel/bpf/verifier.c
20464
slot = &state->stack[i].spilled_ptr;
kernel/bpf/verifier.c
20465
if (slot->iter.state != BPF_ITER_STATE_ACTIVE)
kernel/bpf/verifier.c
20469
if (cur_slot->iter.depth != slot->iter.depth)
kernel/bpf/verifier.c
4261
static inline void bt_set_frame_slot(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4263
bt->stack_masks[frame] |= 1ull << slot;
kernel/bpf/verifier.c
4266
static inline void bt_clear_frame_slot(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4268
bt->stack_masks[frame] &= ~(1ull << slot);
kernel/bpf/verifier.c
4301
static inline bool bt_is_frame_slot_set(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4303
return bt->stack_masks[frame] & (1ull << slot);
kernel/bpf/verifier.c
5254
int i, slot = -off - 1, spi = slot / BPF_REG_SIZE, err;
kernel/bpf/verifier.c
5365
state->stack[spi].slot_type[(slot - i) % BPF_REG_SIZE] = type;
kernel/bpf/verifier.c
5433
int slot, spi;
kernel/bpf/verifier.c
5435
slot = -i - 1;
kernel/bpf/verifier.c
5436
spi = slot / BPF_REG_SIZE;
kernel/bpf/verifier.c
5437
stype = &state->stack[spi].slot_type[slot % BPF_REG_SIZE];
kernel/bpf/verifier.c
5518
int i, slot, spi;
kernel/bpf/verifier.c
5523
slot = -i - 1;
kernel/bpf/verifier.c
5524
spi = slot / BPF_REG_SIZE;
kernel/bpf/verifier.c
5527
if (stype[slot % BPF_REG_SIZE] != STACK_ZERO)
kernel/bpf/verifier.c
5558
int i, slot = -off - 1, spi = slot / BPF_REG_SIZE;
kernel/bpf/verifier.c
5614
type = stype[(slot - i) % BPF_REG_SIZE];
kernel/bpf/verifier.c
5670
type = stype[(slot - i) % BPF_REG_SIZE];
kernel/bpf/verifier.c
8213
int err, min_off, max_off, i, j, slot, spi;
kernel/bpf/verifier.c
8295
slot = -i - 1;
kernel/bpf/verifier.c
8296
spi = slot / BPF_REG_SIZE;
kernel/bpf/verifier.c
8297
if (state->allocated_stack <= slot) {
kernel/bpf/verifier.c
8302
stype = &state->stack[spi].slot_type[slot % BPF_REG_SIZE];
kernel/bpf/verifier.c
9806
int slot, spi, off;
kernel/bpf/verifier.c
9821
slot = -stack_off - 1;
kernel/bpf/verifier.c
9822
spi = slot / BPF_REG_SIZE;
kernel/bpf/verifier.c
9823
off = slot % BPF_REG_SIZE;
kernel/events/hw_breakpoint.c
910
for (int slot = 0; slot < hw_breakpoint_slots_cached(type); ++slot) {
kernel/events/hw_breakpoint.c
911
if (atomic_read(&info->tsk_pinned.count[slot]))
kernel/events/hw_breakpoint.c
918
for (int slot = 0; slot < hw_breakpoint_slots_cached(type); ++slot) {
kernel/events/hw_breakpoint.c
924
if (WARN_ON(atomic_read(&cpu_pinned[type].count[slot])))
kernel/events/hw_breakpoint.c
927
if (atomic_read(&tsk_pinned_all[type].count[slot]))
kernel/irq/irqdomain.c
1719
void __rcu **slot;
kernel/irq/irqdomain.c
1731
slot = radix_tree_lookup_slot(&d->domain->revmap_tree, d->hwirq);
kernel/irq/irqdomain.c
1732
if (slot)
kernel/irq/irqdomain.c
1733
radix_tree_replace_slot(&d->domain->revmap_tree, slot, d);
kernel/kcmp.c
104
struct kcmp_epoll_slot slot;
kernel/kcmp.c
106
if (copy_from_user(&slot, uslot, sizeof(slot)))
kernel/kcmp.c
113
filp_epoll = fget_task(task2, slot.efd);
kernel/kcmp.c
117
filp_tgt = get_epoll_tfile_raw_ptr(filp_epoll, slot.tfd, slot.toff);
kernel/kcsan/core.c
119
const int slot = watchpoint_slot(addr);
kernel/kcsan/core.c
130
watchpoint = &watchpoints[SLOT_IDX_FAST(slot, i)];
kernel/kcsan/core.c
150
const int slot = watchpoint_slot(addr);
kernel/kcsan/core.c
165
watchpoint = &watchpoints[SLOT_IDX(slot, i)];
kernel/kcsan/core.c
84
#define SLOT_IDX(slot, i) (slot + ((i + KCSAN_CHECK_ADJACENT) % NUM_SLOTS))
kernel/kcsan/core.c
92
#define SLOT_IDX_FAST(slot, i) (slot + i)
kernel/kprobes.c
252
kprobe_opcode_t *slot, struct kprobe_insn_page **pkip)
kernel/kprobes.c
259
idx = ((long)slot - (long)kip->insns) /
kernel/kprobes.c
273
kprobe_opcode_t *slot, int dirty)
kernel/kprobes.c
279
idx = __find_insn_page(c, slot, &kip);
kernel/sched/fair.c
2803
int slot = ps_ratio - NUMA_PERIOD_THRESHOLD;
kernel/sched/fair.c
2804
if (!slot)
kernel/sched/fair.c
2805
slot = 1;
kernel/sched/fair.c
2806
diff = slot * period_slot;
kernel/sched/fair.c
2813
int slot = lr_ratio - NUMA_PERIOD_THRESHOLD;
kernel/sched/fair.c
2814
if (!slot)
kernel/sched/fair.c
2815
slot = 1;
kernel/sched/fair.c
2816
diff = slot * period_slot;
kernel/trace/rv/rv.c
193
void rv_put_task_monitor_slot(int slot)
kernel/trace/rv/rv.c
197
if (slot < 0 || slot >= CONFIG_RV_PER_TASK_MONITORS) {
kernel/trace/rv/rv.c
198
WARN_ONCE(1, "RV releasing an invalid slot!: %d\n", slot);
kernel/trace/rv/rv.c
202
WARN_ONCE(!task_monitor_slots[slot], "RV releasing unused task_monitor_slots: %d\n",
kernel/trace/rv/rv.c
203
slot);
kernel/trace/rv/rv.c
206
task_monitor_slots[slot] = false;
kernel/trace/trace.c
281
char *slot = boot_snapshot_info + boot_snapshot_index;
kernel/trace/trace.c
290
ret = snprintf(slot, left, "%s\t", str);
kernel/trace/trace.c
313
char *slot = boot_instance_info + boot_instance_index;
kernel/trace/trace.c
320
ret = snprintf(slot, left, "%s\t", str);
kernel/workqueue.c
5319
struct pool_workqueue __rcu **slot = unbound_pwq_slot(wq, cpu);
kernel/workqueue.c
5328
old_pwq = rcu_access_pointer(*slot);
kernel/workqueue.c
5329
rcu_assign_pointer(*slot, pwq);
lib/assoc_array.c
1037
int slot;
lib/assoc_array.c
1051
BUG_ON(collapse->slot >= ASSOC_ARRAY_FAN_OUT);
lib/assoc_array.c
1053
collapse->node->slots[collapse->slot++] = assoc_array_leaf_to_ptr(leaf);
lib/assoc_array.c
106
slot++;
lib/assoc_array.c
1086
int slot, i;
lib/assoc_array.c
1105
for (slot = 0; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
1106
ptr = node->slots[slot];
lib/assoc_array.c
1128
edit->dead_leaf = node->slots[slot];
lib/assoc_array.c
1129
edit->set[0].ptr = &node->slots[slot];
lib/assoc_array.c
1219
collapse.slot = 0;
lib/assoc_array.c
1224
pr_devel("collapsed %d,%lu\n", collapse.slot, new_n0->nr_leaves_on_branch);
lib/assoc_array.c
1225
BUG_ON(collapse.slot != new_n0->nr_leaves_on_branch - 1);
lib/assoc_array.c
1463
int keylen, slot, nr_free, next_slot, i;
lib/assoc_array.c
1513
slot = 0;
lib/assoc_array.c
1517
for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
1518
ptr = node->slots[slot];
lib/assoc_array.c
1528
new_n->slots[slot] = ptr;
lib/assoc_array.c
1532
new_ptr_pp = &new_n->slots[slot];
lib/assoc_array.c
1545
for (slot = 0; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
1546
ptr = new_n->slots[slot];
lib/assoc_array.c
155
int slot;
lib/assoc_array.c
1557
for (slot = 0; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
1561
ptr = new_n->slots[slot];
lib/assoc_array.c
1577
slot, child->nr_leaves_on_branch, nr_free + 1,
lib/assoc_array.c
1585
new_n->slots[slot] = NULL;
lib/assoc_array.c
1587
if (slot < next_slot)
lib/assoc_array.c
1588
next_slot = slot;
lib/assoc_array.c
1603
slot, child->nr_leaves_on_branch, nr_free + 1,
lib/assoc_array.c
1619
for (slot = 0; slot < ASSOC_ARRAY_FAN_OUT; slot++)
lib/assoc_array.c
1620
if ((ptr = new_n->slots[slot]))
lib/assoc_array.c
1628
slot = new_n->parent_slot;
lib/assoc_array.c
1645
slot = new_s->parent_slot = s->parent_slot;
lib/assoc_array.c
1656
new_s->parent_slot = slot;
lib/assoc_array.c
1658
new_n->slots[slot] = ptr;
lib/assoc_array.c
1673
slot = new_s->parent_slot;
lib/assoc_array.c
1680
new_n->parent_slot = slot;
lib/assoc_array.c
1688
n->slots[slot] = assoc_array_node_to_ptr(new_n);
lib/assoc_array.c
1699
slot = shortcut->parent_slot;
lib/assoc_array.c
1704
slot = node->parent_slot;
lib/assoc_array.c
1709
slot++;
lib/assoc_array.c
181
int slot;
lib/assoc_array.c
207
slot = segments >> (level & ASSOC_ARRAY_KEY_CHUNK_MASK);
lib/assoc_array.c
208
slot &= ASSOC_ARRAY_FAN_MASK;
lib/assoc_array.c
209
ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */
lib/assoc_array.c
212
slot, level, (unsigned long)ptr & 3);
lib/assoc_array.c
220
result->terminal_node.slot = slot;
lib/assoc_array.c
29
int slot, ret;
lib/assoc_array.c
312
int slot;
lib/assoc_array.c
323
for (slot = 0; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
324
ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */
lib/assoc_array.c
349
int slot = -1;
lib/assoc_array.c
362
pr_devel("[%d] shortcut\n", slot);
lib/assoc_array.c
366
BUG_ON(slot != -1 && shortcut->parent_slot != slot);
lib/assoc_array.c
369
slot = -1;
lib/assoc_array.c
373
pr_devel("[%d] node\n", slot);
lib/assoc_array.c
376
BUG_ON(slot != -1 && node->parent_slot != slot);
lib/assoc_array.c
377
slot = 0;
lib/assoc_array.c
381
for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
382
struct assoc_array_ptr *ptr = node->slots[slot];
lib/assoc_array.c
392
pr_devel("[%d] free leaf\n", slot);
lib/assoc_array.c
398
slot = node->parent_slot;
lib/assoc_array.c
41
slot = 0;
lib/assoc_array.c
411
slot = shortcut->parent_slot;
lib/assoc_array.c
421
pr_devel("ascend to %p[%d]\n", parent, slot);
lib/assoc_array.c
424
slot++;
lib/assoc_array.c
486
int slot, next_slot, free_slot, i, j;
lib/assoc_array.c
490
edit->segment_cache[ASSOC_ARRAY_FAN_OUT] = result->terminal_node.slot;
lib/assoc_array.c
51
for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
52
ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */
lib/assoc_array.c
632
slot = edit->segment_cache[i];
lib/assoc_array.c
633
if (slot != 0xff)
lib/assoc_array.c
635
if (edit->segment_cache[j] == slot)
lib/assoc_array.c
639
pr_devel("same slot: %x %x [%02x]\n", i, j, slot);
lib/assoc_array.c
642
BUG_ON(slot >= ASSOC_ARRAY_FAN_OUT);
lib/assoc_array.c
644
new_n1->parent_slot = slot;
lib/assoc_array.c
652
BUG_ON(new_n0->slots[slot] != NULL);
lib/assoc_array.c
653
new_n0->slots[slot] = assoc_array_node_to_ptr(new_n1);
lib/assoc_array.c
661
if (edit->segment_cache[i] == slot) {
lib/assoc_array.c
674
if (edit->segment_cache[ASSOC_ARRAY_FAN_OUT] != slot) {
lib/assoc_array.c
76
slot = 0;
lib/assoc_array.c
80
for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
lib/assoc_array.c
81
ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */
lib/assoc_array.c
91
slot = node->parent_slot;
lib/assoc_array.c
99
slot = shortcut->parent_slot;
lib/idr.c
201
void __rcu **slot;
lib/idr.c
204
radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, 0) {
lib/idr.c
210
ret = fn(id, rcu_dereference_raw(*slot), data);
lib/idr.c
232
void __rcu **slot;
lib/idr.c
238
radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, id) {
lib/idr.c
239
entry = rcu_dereference_raw(*slot);
lib/idr.c
244
if (slot != &idr->idr_rt.xa_head && !xa_is_retry(entry))
lib/idr.c
246
slot = radix_tree_iter_retry(&iter);
lib/idr.c
248
if (!slot)
lib/idr.c
295
void __rcu **slot = NULL;
lib/idr.c
300
entry = __radix_tree_lookup(&idr->idr_rt, id, &node, &slot);
lib/idr.c
301
if (!slot || radix_tree_tag_get(&idr->idr_rt, id, IDR_FREE))
lib/idr.c
304
__radix_tree_replace(&idr->idr_rt, node, slot, ptr);
lib/idr.c
37
void __rcu **slot;
lib/idr.c
48
slot = idr_get_free(&idr->idr_rt, &iter, gfp, max - base);
lib/idr.c
49
if (IS_ERR(slot))
lib/idr.c
50
return PTR_ERR(slot);
lib/idr.c
54
radix_tree_iter_replace(&idr->idr_rt, &iter, slot, ptr);
lib/iov_iter.c
1508
size_t extracted = 0, offset, slot = i->folioq_slot;
lib/iov_iter.c
1510
if (slot >= folioq_nr_slots(folioq)) {
lib/iov_iter.c
1512
slot = 0;
lib/iov_iter.c
1526
struct folio *folio = folioq_folio(folioq, slot);
lib/iov_iter.c
1527
size_t offset = i->iov_offset, fsize = folioq_folio_size(folioq, slot);
lib/iov_iter.c
1544
slot++;
lib/iov_iter.c
1545
if (slot == folioq_nr_slots(folioq) && folioq->next) {
lib/iov_iter.c
1547
slot = 0;
lib/iov_iter.c
1553
i->folioq_slot = slot;
lib/iov_iter.c
544
unsigned int slot = i->folioq_slot;
lib/iov_iter.c
550
if (slot >= folioq_nr_slots(folioq)) {
lib/iov_iter.c
552
slot = 0;
lib/iov_iter.c
557
size_t fsize = folioq_folio_size(folioq, slot);
lib/iov_iter.c
562
slot++;
lib/iov_iter.c
563
if (slot >= folioq_nr_slots(folioq) && folioq->next) {
lib/iov_iter.c
565
slot = 0;
lib/iov_iter.c
570
i->folioq_slot = slot;
lib/iov_iter.c
597
unsigned int slot = i->folioq_slot;
lib/iov_iter.c
602
if (slot == 0) {
lib/iov_iter.c
604
slot = folioq_nr_slots(folioq);
lib/iov_iter.c
606
slot--;
lib/iov_iter.c
608
fsize = folioq_folio_size(folioq, slot);
lib/iov_iter.c
616
i->folioq_slot = slot;
lib/iov_iter.c
919
unsigned int slot = iter->folioq_slot;
lib/iov_iter.c
922
if (slot >= folioq_nr_slots(folioq)) {
lib/iov_iter.c
924
slot = 0;
lib/iov_iter.c
936
struct folio *folio = folioq_folio(folioq, slot);
lib/iov_iter.c
937
size_t offset = iov_offset, fsize = folioq_folio_size(folioq, slot);
lib/iov_iter.c
957
slot++;
lib/iov_iter.c
958
if (slot == folioq_nr_slots(folioq) && folioq->next) {
lib/iov_iter.c
960
slot = 0;
lib/iov_iter.c
968
iter->folioq_slot = slot;
lib/lru_cache.c
120
lc->lc_slot = slot;
lib/lru_cache.c
146
kfree(slot);
lib/lru_cache.c
81
struct hlist_head *slot = NULL;
lib/lru_cache.c
97
slot = kzalloc_objs(struct hlist_head, e_count);
lib/lru_cache.c
98
if (!slot)
lib/maple_tree.c
138
struct maple_enode *slot[MAPLE_BIG_NODE_SLOTS];
lib/maple_tree.c
1631
memmove(b_node->slot + shift, b_node->slot, size);
lib/maple_tree.c
1652
if (!b_node->slot[split] && (size >= 2 * slot_count - 1))
lib/maple_tree.c
1669
if (!b_node->slot[split]) {
lib/maple_tree.c
1774
memcpy(b_node->slot + mab_start, slots + mas_start, sizeof(void *) * j);
lib/maple_tree.c
1825
memcpy(slots, b_node->slot + mab_start,
lib/maple_tree.c
1863
unsigned char slot;
lib/maple_tree.c
1871
slot = mas->offset;
lib/maple_tree.c
1872
if (slot) {
lib/maple_tree.c
1874
mas_mab_cp(mas, 0, slot - 1, b_node, 0);
lib/maple_tree.c
1882
b_node->slot[b_end] = wr_mas->content;
lib/maple_tree.c
1890
b_node->slot[b_end] = wr_mas->entry;
lib/maple_tree.c
1900
if (offset_end != slot)
lib/maple_tree.c
1904
b_node->slot[++b_end] = wr_mas->content;
lib/maple_tree.c
1910
slot = offset_end + 1;
lib/maple_tree.c
1911
if (slot > mas->end)
lib/maple_tree.c
1915
mas_mab_cp(mas, slot, mas->end + 1, b_node, ++b_end);
lib/maple_tree.c
2196
b_node->slot[b_node->b_end] = entry;
lib/maple_tree.c
2215
unsigned char *slot, unsigned char split)
lib/maple_tree.c
2220
if ((*slot) <= split)
lib/maple_tree.c
2221
mas_set_parent(mas, mas->node, left, *slot);
lib/maple_tree.c
2223
mas_set_parent(mas, mas->node, right, (*slot) - split - 1);
lib/maple_tree.c
2225
(*slot)++;
lib/maple_tree.c
2240
unsigned char slot,
lib/maple_tree.c
2247
if (slot < mid_split)
lib/maple_tree.c
2270
unsigned char slot;
lib/maple_tree.c
2280
slot = mast->l->offset;
lib/maple_tree.c
2282
mte_mid_split_check(&l, &r, right, slot, &split, mid_split);
lib/maple_tree.c
2283
mas_set_split_parent(mast->l, l, r, &slot, split);
lib/maple_tree.c
2285
mte_mid_split_check(&l, &r, right, slot, &split, mid_split);
lib/maple_tree.c
2286
mas_set_split_parent(mast->m, l, r, &slot, split);
lib/maple_tree.c
2288
mte_mid_split_check(&l, &r, right, slot, &split, mid_split);
lib/maple_tree.c
2289
mas_set_split_parent(mast->r, l, r, &slot, split);
lib/maple_tree.c
2618
unsigned char slot = 0;
lib/maple_tree.c
2693
slot = mast->l->offset;
lib/maple_tree.c
2716
mas_set_parent(mas, left, l_mas.node, slot);
lib/maple_tree.c
2718
mas_set_parent(mas, middle, l_mas.node, ++slot);
lib/maple_tree.c
2721
mas_set_parent(mas, right, l_mas.node, ++slot);
lib/maple_tree.c
3087
int slot = 0;
lib/maple_tree.c
3098
rcu_assign_pointer(slots[slot], contents);
lib/maple_tree.c
3100
slot++;
lib/maple_tree.c
3102
pivots[slot++] = mas->index - 1;
lib/maple_tree.c
3105
rcu_assign_pointer(slots[slot], entry);
lib/maple_tree.c
3106
mas->offset = slot;
lib/maple_tree.c
3107
pivots[slot] = mas->last;
lib/maple_tree.c
3109
pivots[++slot] = ULONG_MAX;
lib/maple_tree.c
3112
ma_set_meta(node, maple_leaf_64, 0, slot);
lib/maple_tree.c
4623
unsigned char slot;
lib/maple_tree.c
4627
slot = mas->offset;
lib/maple_tree.c
4628
if (!slot)
lib/maple_tree.c
4632
slot = mas->offset;
lib/maple_tree.c
4634
} while (!slot);
lib/maple_tree.c
4636
mas->offset = --slot;
lib/maple_tree.c
498
const struct maple_enode *parent, unsigned char slot)
lib/maple_tree.c
522
val |= (slot << shift) | type;
lib/maple_tree.c
6717
pr_cont(PTR_FMT " %lX ", node->slot[i], node->pivot[i]);
lib/maple_tree.c
6720
pr_cont(PTR_FMT " %lu ", node->slot[i], node->pivot[i]);
lib/maple_tree.c
6723
pr_cont(PTR_FMT "\n", node->slot[i]);
lib/maple_tree.c
6729
else if (!node->slot[i] && max != mt_node_max(entry))
lib/maple_tree.c
6734
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
6736
else if (node->slot[i])
lib/maple_tree.c
6737
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6779
pr_cont(PTR_FMT " %lX ", node->slot[i], node->pivot[i]);
lib/maple_tree.c
6782
pr_cont(PTR_FMT " %lu ", node->slot[i], node->pivot[i]);
lib/maple_tree.c
6785
pr_cont(PTR_FMT "\n", node->slot[i]);
lib/maple_tree.c
6791
else if (!node->slot[i])
lib/maple_tree.c
6795
if (node->slot[i])
lib/maple_tree.c
6796
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6834
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
710
return mn->ma64.slot;
lib/maple_tree.c
713
return mn->mr64.slot;
lib/maple_tree.c
715
return mn->slot;
lib/maple_tree.c
844
slots = mn->mr64.slot;
lib/objpool.c
20
struct objpool_slot *slot,
lib/objpool.c
24
void *obj = (void *)&slot->entries[pool->capacity];
lib/objpool.c
28
slot->mask = pool->capacity - 1;
lib/objpool.c
36
slot->entries[slot->tail & slot->mask] = obj;
lib/objpool.c
38
slot->tail++;
lib/objpool.c
39
slot->last = slot->tail;
lib/objpool.c
55
struct objpool_slot *slot;
lib/objpool.c
68
size = struct_size(slot, entries, pool->capacity) +
lib/objpool.c
81
slot = NULL;
lib/objpool.c
84
slot = __vmalloc_node(size, sizeof(void *), pool->gfp,
lib/objpool.c
87
if (!slot) {
lib/objpool.c
88
slot = kmalloc_node(size, pool->gfp, cpu_to_node(i));
lib/objpool.c
89
if (!slot)
lib/objpool.c
92
memset(slot, 0, size);
lib/objpool.c
93
pool->cpu_slots[i] = slot;
lib/objpool.c
96
rc = objpool_init_percpu_slot(pool, slot, nodes, context, objinit);
lib/radix-tree.c
1136
void __rcu **radix_tree_iter_resume(void __rcu **slot,
lib/radix-tree.c
1208
void *slot = rcu_dereference_raw(
lib/radix-tree.c
1210
if (slot)
lib/radix-tree.c
1266
void __rcu **slot;
lib/radix-tree.c
1272
radix_tree_for_each_slot(slot, root, &iter, first_index) {
lib/radix-tree.c
1273
results[ret] = rcu_dereference_raw(*slot);
lib/radix-tree.c
1277
slot = radix_tree_iter_retry(&iter);
lib/radix-tree.c
1307
void __rcu **slot;
lib/radix-tree.c
1313
radix_tree_for_each_tagged(slot, root, &iter, first_index, tag) {
lib/radix-tree.c
1314
results[ret] = rcu_dereference_raw(*slot);
lib/radix-tree.c
1318
slot = radix_tree_iter_retry(&iter);
lib/radix-tree.c
1348
void __rcu **slot;
lib/radix-tree.c
1354
radix_tree_for_each_tagged(slot, root, &iter, first_index, tag) {
lib/radix-tree.c
1355
results[ret] = slot;
lib/radix-tree.c
1365
struct radix_tree_node *node, void __rcu **slot)
lib/radix-tree.c
1367
void *old = rcu_dereference_raw(*slot);
lib/radix-tree.c
1369
unsigned offset = get_slot_offset(node, slot);
lib/radix-tree.c
1378
replace_slot(slot, NULL, node, -1, values);
lib/radix-tree.c
1395
struct radix_tree_iter *iter, void __rcu **slot)
lib/radix-tree.c
1397
if (__radix_tree_delete(root, iter->node, slot))
lib/radix-tree.c
1417
void __rcu **slot = NULL;
lib/radix-tree.c
1420
entry = __radix_tree_lookup(root, index, &node, &slot);
lib/radix-tree.c
1421
if (!slot)
lib/radix-tree.c
1424
get_slot_offset(node, slot))))
lib/radix-tree.c
1430
__radix_tree_delete(root, node, slot);
lib/radix-tree.c
1481
void __rcu **slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
1511
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
1534
slot = &node->slots[offset];
lib/radix-tree.c
1545
return slot;
lib/radix-tree.c
603
void __rcu **slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
628
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
637
slot = &node->slots[offset];
lib/radix-tree.c
643
*slotp = slot;
lib/radix-tree.c
682
void __rcu **slot, void *item)
lib/radix-tree.c
684
if (*slot)
lib/radix-tree.c
686
rcu_assign_pointer(*slot, item);
lib/radix-tree.c
707
void __rcu **slot;
lib/radix-tree.c
712
error = __radix_tree_create(root, index, &node, &slot);
lib/radix-tree.c
716
error = insert_entries(node, slot, item);
lib/radix-tree.c
721
unsigned offset = get_slot_offset(node, slot);
lib/radix-tree.c
753
void __rcu **slot;
lib/radix-tree.c
757
slot = (void __rcu **)&root->xa_head;
lib/radix-tree.c
767
slot = parent->slots + offset;
lib/radix-tree.c
777
*slotp = slot;
lib/radix-tree.c
797
void __rcu **slot;
lib/radix-tree.c
799
if (!__radix_tree_lookup(root, index, NULL, &slot))
lib/radix-tree.c
80
get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot)
lib/radix-tree.c
801
return slot;
lib/radix-tree.c
82
return parent ? slot - parent->slots : 0;
lib/radix-tree.c
823
static void replace_slot(void __rcu **slot, void *item,
lib/radix-tree.c
831
rcu_assign_pointer(*slot, item);
lib/radix-tree.c
851
struct radix_tree_node *node, void __rcu **slot,
lib/radix-tree.c
855
unsigned offset = get_slot_offset(node, slot);
lib/radix-tree.c
877
void __rcu **slot, void *item)
lib/radix-tree.c
879
void *old = rcu_dereference_raw(*slot);
lib/radix-tree.c
881
int count = calculate_count(root, node, slot, item, old);
lib/radix-tree.c
888
WARN_ON_ONCE(!node && (slot != (void __rcu **)&root->xa_head) &&
lib/radix-tree.c
890
replace_slot(slot, item, node, count, values);
lib/radix-tree.c
915
void __rcu **slot, void *item)
lib/radix-tree.c
917
__radix_tree_replace(root, NULL, slot, item);
lib/radix-tree.c
933
void __rcu **slot, void *item)
lib/radix-tree.c
935
__radix_tree_replace(root, iter->node, slot, item);
lib/rhashtable.c
683
iter->slot = 0;
lib/rhashtable.c
745
iter->slot = 0;
lib/rhashtable.c
757
rht_for_each_rcu(p, iter->walker.tbl, iter->slot) {
lib/rhashtable.c
772
rht_for_each_rcu(p, iter->walker.tbl, iter->slot) {
lib/rhashtable.c
812
for (; iter->slot < tbl->size; iter->slot++) {
lib/rhashtable.c
815
rht_for_each_rcu(p, tbl, iter->slot) {
lib/rhashtable.c
851
iter->slot = 0;
lib/rhashtable.c
896
iter->slot++;
lib/scatterlist.c
1282
unsigned int slot = iter->folioq_slot;
lib/scatterlist.c
1288
if (slot >= folioq_nr_slots(folioq)) {
lib/scatterlist.c
1292
slot = 0;
lib/scatterlist.c
1296
struct folio *folio = folioq_folio(folioq, slot);
lib/scatterlist.c
1297
size_t fsize = folioq_folio_size(folioq, slot);
lib/scatterlist.c
1312
slot++;
lib/scatterlist.c
1313
if (slot >= folioq_nr_slots(folioq)) {
lib/scatterlist.c
1319
slot = 0;
lib/scatterlist.c
1325
iter->folioq_slot = slot;
lib/test_maple_tree.c
219
for (i = 0; i < ARRAY_SIZE(node->slot); i++)
lib/test_maple_tree.c
220
if (node->slot[i])
lib/xarray.c
1927
unsigned int slot = xas->xa_offset + (1 << order);
lib/xarray.c
1929
if (slot >= XA_CHUNK_SIZE)
lib/xarray.c
1931
if (!xa_is_sibling(xa_entry(xas->xa, xas->xa_node, slot)))
lib/xarray.c
651
void __rcu **slot;
lib/xarray.c
667
slot = &xa->xa_head;
lib/xarray.c
675
slot = &node->slots[offset];
lib/xarray.c
679
slot = &xa->xa_head;
lib/xarray.c
690
rcu_assign_pointer(*slot, xa_mk_node(node));
lib/xarray.c
697
slot = &node->slots[xas->xa_offset];
lib/xarray.c
786
void __rcu **slot = &xas->xa->xa_head;
lib/xarray.c
812
slot = &node->slots[offset];
lib/xarray.c
827
rcu_assign_pointer(*slot, entry);
lib/xarray.c
849
slot++;
mm/backing-dev.c
854
void **slot;
mm/backing-dev.c
860
radix_tree_for_each_slot(slot, &bdi->cgwb_tree, &iter, 0)
mm/backing-dev.c
861
cgwb_kill(*slot);
mm/early_ioremap.c
114
int i, slot;
mm/early_ioremap.c
118
slot = -1;
mm/early_ioremap.c
121
slot = i;
mm/early_ioremap.c
126
if (WARN(slot < 0, "%s(%pa, %08lx) not found slot\n",
mm/early_ioremap.c
135
prev_size[slot] = size;
mm/early_ioremap.c
151
__func__, &phys_addr, size, slot, slot_virt[slot], offset);
mm/early_ioremap.c
156
idx = FIX_BTMAP_BEGIN - NR_FIX_BTMAPS*slot;
mm/early_ioremap.c
167
prev_map[slot] = (void __iomem *)(offset + slot_virt[slot]);
mm/early_ioremap.c
168
return prev_map[slot];
mm/early_ioremap.c
177
int i, slot;
mm/early_ioremap.c
179
slot = -1;
mm/early_ioremap.c
182
slot = i;
mm/early_ioremap.c
187
if (WARN(slot < 0, "%s(%p, %08lx) not found slot\n",
mm/early_ioremap.c
191
if (WARN(prev_size[slot] != size,
mm/early_ioremap.c
193
__func__, addr, size, slot, prev_size[slot]))
mm/early_ioremap.c
196
early_ioremap_dbg("%s(%p, %08lx) [%d]\n", __func__, addr, size, slot);
mm/early_ioremap.c
205
idx = FIX_BTMAP_BEGIN - NR_FIX_BTMAPS*slot;
mm/early_ioremap.c
214
prev_map[slot] = NULL;
mm/khugepaged.c
1403
static void collect_mm_slot(struct mm_slot *slot)
mm/khugepaged.c
1405
struct mm_struct *mm = slot->mm;
mm/khugepaged.c
1411
hash_del(&slot->hash);
mm/khugepaged.c
1412
list_del(&slot->mm_node);
mm/khugepaged.c
1421
mm_slot_free(mm_slot_cache, slot);
mm/khugepaged.c
2394
struct mm_slot *slot;
mm/khugepaged.c
2404
slot = khugepaged_scan.mm_slot;
mm/khugepaged.c
2406
slot = list_first_entry(&khugepaged_scan.mm_head,
mm/khugepaged.c
2409
khugepaged_scan.mm_slot = slot;
mm/khugepaged.c
2413
mm = slot->mm;
mm/khugepaged.c
2508
VM_BUG_ON(khugepaged_scan.mm_slot != slot);
mm/khugepaged.c
2519
if (!list_is_last(&slot->mm_node, &khugepaged_scan.mm_head)) {
mm/khugepaged.c
2520
khugepaged_scan.mm_slot = list_next_entry(slot, mm_node);
mm/khugepaged.c
2527
collect_mm_slot(slot);
mm/khugepaged.c
2614
struct mm_slot *slot;
mm/khugepaged.c
2625
slot = khugepaged_scan.mm_slot;
mm/khugepaged.c
2627
if (slot)
mm/khugepaged.c
2628
collect_mm_slot(slot);
mm/khugepaged.c
427
struct mm_slot *slot;
mm/khugepaged.c
435
slot = mm_slot_alloc(mm_slot_cache);
mm/khugepaged.c
436
if (!slot)
mm/khugepaged.c
440
mm_slot_insert(mm_slots_hash, mm, slot);
mm/khugepaged.c
446
list_add_tail(&slot->mm_node, &khugepaged_scan.mm_head);
mm/khugepaged.c
466
struct mm_slot *slot;
mm/khugepaged.c
470
slot = mm_slot_lookup(mm_slots_hash, mm);
mm/khugepaged.c
471
if (slot && khugepaged_scan.mm_slot != slot) {
mm/khugepaged.c
472
hash_del(&slot->hash);
mm/khugepaged.c
473
list_del(&slot->mm_node);
mm/khugepaged.c
480
mm_slot_free(mm_slot_cache, slot);
mm/khugepaged.c
482
} else if (slot) {
mm/ksm.c
1195
struct mm_slot *slot;
mm/ksm.c
1201
slot = list_entry(ksm_mm_head.slot.mm_node.next,
mm/ksm.c
1203
ksm_scan.mm_slot = mm_slot_entry(slot, struct ksm_mm_slot, slot);
mm/ksm.c
1208
VMA_ITERATOR(vmi, mm_slot->slot.mm, 0);
mm/ksm.c
1210
mm = mm_slot->slot.mm;
mm/ksm.c
1233
slot = list_entry(mm_slot->slot.mm_node.next,
mm/ksm.c
1235
ksm_scan.mm_slot = mm_slot_entry(slot, struct ksm_mm_slot, slot);
mm/ksm.c
1237
hash_del(&mm_slot->slot.hash);
mm/ksm.c
1238
list_del(&mm_slot->slot.mm_node);
mm/ksm.c
127
struct mm_slot slot;
mm/ksm.c
2408
rmap_item->mm = mm_slot->slot.mm;
mm/ksm.c
241
.slot.mm_node = LIST_HEAD_INIT(ksm_mm_head.slot.mm_node),
mm/ksm.c
2578
struct mm_slot *slot;
mm/ksm.c
2584
if (list_empty(&ksm_mm_head.slot.mm_node))
mm/ksm.c
2628
slot = list_entry(mm_slot->slot.mm_node.next,
mm/ksm.c
2630
mm_slot = mm_slot_entry(slot, struct ksm_mm_slot, slot);
mm/ksm.c
2644
slot = &mm_slot->slot;
mm/ksm.c
2645
mm = slot->mm;
mm/ksm.c
2724
slot = list_entry(mm_slot->slot.mm_node.next,
mm/ksm.c
2726
ksm_scan.mm_slot = mm_slot_entry(slot, struct ksm_mm_slot, slot);
mm/ksm.c
2737
hash_del(&mm_slot->slot.hash);
mm/ksm.c
2738
list_del(&mm_slot->slot.mm_node);
mm/ksm.c
2798
return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.slot.mm_node);
mm/ksm.c
3018
struct mm_slot *slot;
mm/ksm.c
3025
slot = &mm_slot->slot;
mm/ksm.c
3028
needs_wakeup = list_empty(&ksm_mm_head.slot.mm_node);
mm/ksm.c
3031
mm_slot_insert(mm_slots_hash, mm, slot);
mm/ksm.c
3043
list_add_tail(&slot->mm_node, &ksm_mm_head.slot.mm_node);
mm/ksm.c
3045
list_add_tail(&slot->mm_node, &ksm_scan.mm_slot->slot.mm_node);
mm/ksm.c
3061
struct mm_slot *slot;
mm/ksm.c
3074
slot = mm_slot_lookup(mm_slots_hash, mm);
mm/ksm.c
3075
if (!slot)
mm/ksm.c
3077
mm_slot = mm_slot_entry(slot, struct ksm_mm_slot, slot);
mm/ksm.c
3081
hash_del(&slot->hash);
mm/ksm.c
3082
list_del(&slot->mm_node);
mm/ksm.c
3085
list_move(&slot->mm_node,
mm/ksm.c
3086
&ksm_scan.mm_slot->slot.mm_node);
mm/percpu-stats.c
137
int slot, max_nr_alloc;
mm/percpu-stats.c
204
for (slot = 0; slot < pcpu_nr_slots; slot++) {
mm/percpu-stats.c
205
list_for_each_entry(chunk, &pcpu_chunk_lists[slot], list) {
mm/percpu-stats.c
208
else if (slot == pcpu_to_depopulate_slot)
mm/percpu-stats.c
210
else if (slot == pcpu_sidelined_slot)
mm/percpu-stats.c
35
int slot, max_nr_alloc;
mm/percpu-stats.c
38
for (slot = 0; slot < pcpu_nr_slots; slot++)
mm/percpu-stats.c
39
list_for_each_entry(chunk, &pcpu_chunk_lists[slot], list)
mm/percpu.c
1746
int slot, off, cpu, ret;
mm/percpu.c
1816
for (slot = pcpu_size_to_slot(size); slot <= pcpu_free_slot; slot++) {
mm/percpu.c
1817
list_for_each_entry_safe(chunk, next, &pcpu_chunk_lists[slot],
mm/percpu.c
1822
if (slot < PCPU_SLOT_FAIL_THRESHOLD)
mm/percpu.c
2010
int slot, nr_to_pop, ret;
mm/percpu.c
2035
for (slot = pcpu_size_to_slot(PAGE_SIZE); slot <= pcpu_free_slot; slot++) {
mm/percpu.c
2041
list_for_each_entry(chunk, &pcpu_chunk_lists[slot], list) {
mm/percpu.c
526
static void __pcpu_chunk_move(struct pcpu_chunk *chunk, int slot,
mm/percpu.c
531
list_move(&chunk->list, &pcpu_chunk_lists[slot]);
mm/percpu.c
533
list_move_tail(&chunk->list, &pcpu_chunk_lists[slot]);
mm/percpu.c
537
static void pcpu_chunk_move(struct pcpu_chunk *chunk, int slot)
mm/percpu.c
539
__pcpu_chunk_move(chunk, slot, true);
net/batman-adv/multicast_forw.c
711
static bool batadv_mcast_forw_shrink_fill(u8 *slot, u16 num_dests_slot)
net/batman-adv/multicast_forw.c
721
filler = slot + ETH_ALEN;
net/batman-adv/multicast_forw.c
728
ether_addr_copy(slot, filler);
net/batman-adv/multicast_forw.c
753
u8 *slot;
net/batman-adv/multicast_forw.c
759
slot = (u8 *)mcast_tracker + sizeof(*mcast_tracker);
net/batman-adv/multicast_forw.c
761
batadv_mcast_forw_tracker_for_each_dest(slot, num_dests_slot) {
net/batman-adv/multicast_forw.c
763
if (!is_zero_ether_addr(slot))
net/batman-adv/multicast_forw.c
766
if (!batadv_mcast_forw_shrink_fill(slot, num_dests_slot))
net/bridge/br_multicast.c
3308
struct hlist_node *slot = NULL;
net/bridge/br_multicast.c
3318
slot = rlist;
net/bridge/br_multicast.c
3321
return slot;
net/bridge/br_multicast.c
3346
struct hlist_node *slot;
net/bridge/br_multicast.c
3351
slot = br_multicast_get_rport_slot(brmctx, pmctx->port, mc_router_list);
net/bridge/br_multicast.c
3353
if (slot)
net/bridge/br_multicast.c
3354
hlist_add_behind_rcu(rlist, slot);
net/ipv4/fib_semantics.c
358
u32 slot;
net/ipv4/fib_semantics.c
360
slot = hash_32(net_hash_mix(net) ^ (__force u32)val, hash_bits);
net/ipv4/fib_semantics.c
362
return &net->ipv4.fib_info_hash[(1 << hash_bits) + slot];
net/ipv4/inet_hashtables.c
537
unsigned int hash, slot;
net/ipv4/inet_hashtables.c
542
slot = hash & hashinfo->ehash_mask;
net/ipv4/inet_hashtables.c
543
head = &hashinfo->ehash[slot];
net/ipv4/inet_hashtables.c
565
if (get_nulls_value(node) != slot)
net/ipv4/inet_timewait_sock.c
310
unsigned int slot;
net/ipv4/inet_timewait_sock.c
313
for (slot = 0; slot <= ehash_mask; slot++, head++) {
net/ipv4/inet_timewait_sock.c
356
if (get_nulls_value(node) != slot)
net/ipv4/raw_diag.c
143
int num, s_num, slot, s_slot;
net/ipv4/raw_diag.c
154
for (slot = s_slot; slot < RAW_HTABLE_SIZE; s_num = 0, slot++) {
net/ipv4/raw_diag.c
157
hlist = &hashinfo->ht[slot];
net/ipv4/raw_diag.c
183
cb->args[0] = slot;
net/ipv4/raw_diag.c
62
int slot;
net/ipv4/raw_diag.c
68
for (slot = 0; slot < RAW_HTABLE_SIZE; slot++) {
net/ipv4/raw_diag.c
69
hlist = &hashinfo->ht[slot];
net/ipv4/udp.c
2813
unsigned int slot;
net/ipv4/udp.c
2815
slot = udp_hashfn(net, hnum, udptable->mask);
net/ipv4/udp.c
2816
hslot = &udptable->hash[slot];
net/ipv4/udp.c
448
unsigned int slot = udp_hashfn(net, hnum, udptable->mask);
net/ipv4/udp.c
449
struct udp_hslot *hslot = &udptable->hash[slot];
net/ipv4/udp.c
551
unsigned int hash4, slot;
net/ipv4/udp.c
556
slot = hash4 & udptable->mask;
net/ipv4/udp.c
557
hslot4 = &udptable->hash4[slot];
net/ipv4/udp.c
572
if (get_nulls_value(node) != slot)
net/ipv4/udp_diag.c
100
for (slot = s_slot; slot <= table->mask; s_num = 0, slot++) {
net/ipv4/udp_diag.c
101
struct udp_hslot *hslot = &table->hash[slot];
net/ipv4/udp_diag.c
139
cb->args[0] = slot;
net/ipv4/udp_diag.c
95
int num, s_num, slot, s_slot;
net/ipv6/inet6_hashtables.c
60
unsigned int hash, slot;
net/ipv6/inet6_hashtables.c
65
slot = hash & hashinfo->ehash_mask;
net/ipv6/inet6_hashtables.c
66
head = &hashinfo->ehash[slot];
net/ipv6/inet6_hashtables.c
82
if (get_nulls_value(node) != slot)
net/ipv6/udp.c
201
unsigned int slot = udp_hashfn(net, hnum, udptable->mask);
net/ipv6/udp.c
202
struct udp_hslot *hslot = &udptable->hash[slot];
net/ipv6/udp.c
298
unsigned int hash4, slot;
net/ipv6/udp.c
303
slot = hash4 & udptable->mask;
net/ipv6/udp.c
304
hslot4 = &udptable->hash4[slot];
net/ipv6/udp.c
317
if (get_nulls_value(node) != slot)
net/llc/llc_conn.c
488
int slot = llc_sk_laddr_hashfn(sap, laddr);
net/llc/llc_conn.c
489
struct hlist_nulls_head *laddr_hb = &sap->sk_laddr_hash[slot];
net/llc/llc_conn.c
512
if (unlikely(get_nulls_value(node) != slot))
net/llc/llc_conn.c
551
int slot = llc_sk_laddr_hashfn(sap, laddr);
net/llc/llc_conn.c
552
struct hlist_nulls_head *laddr_hb = &sap->sk_laddr_hash[slot];
net/llc/llc_conn.c
575
if (unlikely(get_nulls_value(node) != slot))
net/llc/llc_sap.c
323
int slot = llc_sk_laddr_hashfn(sap, laddr);
net/llc/llc_sap.c
324
struct hlist_nulls_head *laddr_hb = &sap->sk_laddr_hash[slot];
net/llc/llc_sap.c
347
if (unlikely(get_nulls_value(node) != slot))
net/mptcp/token.c
304
int slot, num = 0;
net/mptcp/token.c
306
for (slot = *s_slot; slot <= token_mask; *s_num = 0, slot++) {
net/mptcp/token.c
307
struct token_bucket *bucket = &token_hash[slot];
net/mptcp/token.c
340
*s_slot = slot;
net/qrtr/af_qrtr.c
174
void __rcu **slot;
net/qrtr/af_qrtr.c
181
radix_tree_for_each_slot(slot, &qrtr_nodes, &iter, 0) {
net/qrtr/af_qrtr.c
182
if (*slot == node)
net/qrtr/af_qrtr.c
183
radix_tree_iter_delete(&qrtr_nodes, &iter, slot);
net/qrtr/af_qrtr.c
627
void __rcu **slot;
net/qrtr/af_qrtr.c
635
radix_tree_for_each_slot(slot, &qrtr_nodes, &iter, 0) {
net/qrtr/af_qrtr.c
636
if (*slot != node)
net/rxrpc/conn_client.c
339
unsigned int slot)
net/rxrpc/conn_client.c
342
unsigned int shift = slot * RXRPC_MAXCALLS;
net/rxrpc/conn_client.c
345
old = bundle->conns[slot];
net/rxrpc/conn_client.c
347
bundle->conns[slot] = NULL;
net/rxrpc/conn_client.c
348
bundle->conn_ids[slot] = 0;
net/rxrpc/conn_client.c
361
bundle->conns[slot] = conn;
net/rxrpc/conn_client.c
362
bundle->conn_ids[slot] = conn->debug_id;
net/rxrpc/conn_client.c
374
int slot = -1, i, usable;
net/rxrpc/conn_client.c
385
else if (slot == -1)
net/rxrpc/conn_client.c
386
slot = i;
net/rxrpc/conn_client.c
404
return slot >= 0 ? rxrpc_add_conn_to_bundle(bundle, slot) : false;
net/rxrpc/conn_client.c
474
unsigned int channel, slot;
net/rxrpc/conn_client.c
490
slot = channel / RXRPC_MAXCALLS;
net/rxrpc/conn_client.c
491
conn = bundle->conns[slot];
net/rxrpc/input.c
559
unsigned int slot;
net/rxrpc/input.c
563
slot = seq - window;
net/rxrpc/input.c
564
sack = (sack + slot) % RXRPC_SACK_SIZE;
net/rxrpc/peer_event.c
267
int slot;
net/rxrpc/peer_event.c
284
slot = keepalive_at - base;
net/rxrpc/peer_event.c
286
cursor, peer->debug_id, slot, &peer->srx.transport);
net/rxrpc/peer_event.c
291
slot = RXRPC_KEEPALIVE_TIME;
net/rxrpc/peer_event.c
298
slot += cursor;
net/rxrpc/peer_event.c
299
slot &= mask;
net/rxrpc/peer_event.c
302
&rxnet->peer_keepalive[slot & mask]);
net/sched/sch_api.c
579
int pkt_len, slot;
net/sched/sch_api.c
585
slot = pkt_len + stab->szopts.cell_align;
net/sched/sch_api.c
586
if (unlikely(slot < 0))
net/sched/sch_api.c
587
slot = 0;
net/sched/sch_api.c
589
slot >>= stab->szopts.cell_log;
net/sched/sch_api.c
590
if (likely(slot < stab->szopts.tsize))
net/sched/sch_api.c
591
pkt_len = stab->data[slot];
net/sched/sch_api.c
594
(slot / stab->szopts.tsize) +
net/sched/sch_api.c
595
stab->data[slot % stab->szopts.tsize];
net/sched/sch_netem.c
1218
struct tc_netem_slot slot;
net/sched/sch_netem.c
1275
slot = q->slot_config;
net/sched/sch_netem.c
1276
if (slot.max_packets == INT_MAX)
net/sched/sch_netem.c
1277
slot.max_packets = 0;
net/sched/sch_netem.c
1278
if (slot.max_bytes == INT_MAX)
net/sched/sch_netem.c
1279
slot.max_bytes = 0;
net/sched/sch_netem.c
1280
if (nla_put(skb, TCA_NETEM_SLOT, sizeof(slot), &slot))
net/sched/sch_netem.c
154
} slot;
net/sched/sch_netem.c
670
q->slot.slot_next = now + next_delay;
net/sched/sch_netem.c
671
q->slot.packets_left = q->slot_config.max_packets;
net/sched/sch_netem.c
672
q->slot.bytes_left = q->slot_config.max_bytes;
net/sched/sch_netem.c
723
if (q->slot.slot_next && q->slot.slot_next < time_to_send)
net/sched/sch_netem.c
726
if (time_to_send <= now && q->slot.slot_next <= now) {
net/sched/sch_netem.c
736
if (q->slot.slot_next) {
net/sched/sch_netem.c
737
q->slot.packets_left--;
net/sched/sch_netem.c
738
q->slot.bytes_left -= qdisc_pkt_len(skb);
net/sched/sch_netem.c
739
if (q->slot.packets_left <= 0 ||
net/sched/sch_netem.c
740
q->slot.bytes_left <= 0)
net/sched/sch_netem.c
774
q->slot.slot_next));
net/sched/sch_netem.c
843
q->slot.packets_left = q->slot_config.max_packets;
net/sched/sch_netem.c
844
q->slot.bytes_left = q->slot_config.max_bytes;
net/sched/sch_netem.c
847
q->slot.slot_next = ktime_get_ns();
net/sched/sch_netem.c
849
q->slot.slot_next = 0;
net/sched/sch_qfq.c
897
u64 slot = (roundedS - grp->S) >> grp->slot_shift;
net/sched/sch_qfq.c
900
if (unlikely(slot > QFQ_MAX_SLOTS - 2)) {
net/sched/sch_qfq.c
905
slot = QFQ_MAX_SLOTS - 2;
net/sched/sch_qfq.c
908
i = (grp->front + slot) % QFQ_MAX_SLOTS;
net/sched/sch_qfq.c
911
__set_bit(slot, &grp->full_slots);
net/sched/sch_sfb.c
102
static u32 sfb_hash(const struct sk_buff *skb, u32 slot)
net/sched/sch_sfb.c
104
return sfb_skb_cb(skb)->hashes[slot];
net/sched/sch_sfb.c
123
static void increment_one_qlen(u32 sfbhash, u32 slot, struct sfb_sched_data *q)
net/sched/sch_sfb.c
126
struct sfb_bucket *b = &q->bins[slot].bins[0][0];
net/sched/sch_sfb.c
151
static void decrement_one_qlen(u32 sfbhash, u32 slot,
net/sched/sch_sfb.c
155
struct sfb_bucket *b = &q->bins[slot].bins[0][0];
net/sched/sch_sfb.c
202
const struct sfb_bucket *b = &q->bins[q->slot].bins[0][0];
net/sched/sch_sfb.c
218
static void sfb_init_perturbation(u32 slot, struct sfb_sched_data *q)
net/sched/sch_sfb.c
220
get_random_bytes(&q->bins[slot].perturbation,
net/sched/sch_sfb.c
221
sizeof(q->bins[slot].perturbation));
net/sched/sch_sfb.c
226
sfb_init_perturbation(q->slot, q);
net/sched/sch_sfb.c
227
q->slot ^= 1;
net/sched/sch_sfb.c
293
u32 slot = q->slot;
net/sched/sch_sfb.c
321
sfbhash = siphash_1u32(salt, &q->bins[slot].perturbation);
net/sched/sch_sfb.c
323
sfbhash = skb_get_hash_perturb(skb, &q->bins[slot].perturbation);
net/sched/sch_sfb.c
329
sfb_skb_cb(skb)->hashes[slot] = sfbhash;
net/sched/sch_sfb.c
333
struct sfb_bucket *b = &q->bins[slot].bins[i][hash];
net/sched/sch_sfb.c
346
slot ^= 1;
net/sched/sch_sfb.c
347
sfb_skb_cb(skb)->hashes[slot] = 0;
net/sched/sch_sfb.c
359
&q->bins[slot].perturbation);
net/sched/sch_sfb.c
362
sfb_skb_cb(skb)->hashes[slot] = sfbhash;
net/sched/sch_sfb.c
366
struct sfb_bucket *b = &q->bins[slot].bins[i][hash];
net/sched/sch_sfb.c
462
q->slot = 0;
net/sched/sch_sfb.c
543
q->slot = 0;
net/sched/sch_sfb.c
69
u8 slot; /* current active bins (0 or 1) */
net/sched/sch_sfq.c
199
struct sfq_slot *slot = &q->slots[x];
net/sched/sch_sfq.c
200
int qlen = slot->qlen;
net/sched/sch_sfq.c
205
slot->dep.next = n;
net/sched/sch_sfq.c
206
slot->dep.prev = p;
net/sched/sch_sfq.c
250
static inline struct sk_buff *slot_dequeue_tail(struct sfq_slot *slot)
net/sched/sch_sfq.c
252
struct sk_buff *skb = slot->skblist_prev;
net/sched/sch_sfq.c
254
slot->skblist_prev = skb->prev;
net/sched/sch_sfq.c
255
skb->prev->next = (struct sk_buff *)slot;
net/sched/sch_sfq.c
261
static inline struct sk_buff *slot_dequeue_head(struct sfq_slot *slot)
net/sched/sch_sfq.c
263
struct sk_buff *skb = slot->skblist_next;
net/sched/sch_sfq.c
265
slot->skblist_next = skb->next;
net/sched/sch_sfq.c
266
skb->next->prev = (struct sk_buff *)slot;
net/sched/sch_sfq.c
271
static inline void slot_queue_init(struct sfq_slot *slot)
net/sched/sch_sfq.c
273
memset(slot, 0, sizeof(*slot));
net/sched/sch_sfq.c
274
slot->skblist_prev = slot->skblist_next = (struct sk_buff *)slot;
net/sched/sch_sfq.c
278
static inline void slot_queue_add(struct sfq_slot *slot, struct sk_buff *skb)
net/sched/sch_sfq.c
280
skb->prev = slot->skblist_prev;
net/sched/sch_sfq.c
281
skb->next = (struct sk_buff *)slot;
net/sched/sch_sfq.c
282
slot->skblist_prev->next = skb;
net/sched/sch_sfq.c
283
slot->skblist_prev = skb;
net/sched/sch_sfq.c
292
struct sfq_slot *slot;
net/sched/sch_sfq.c
297
slot = &q->slots[x];
net/sched/sch_sfq.c
299
skb = q->headdrop ? slot_dequeue_head(slot) : slot_dequeue_tail(slot);
net/sched/sch_sfq.c
301
slot->backlog -= len;
net/sched/sch_sfq.c
312
slot = &q->slots[x];
net/sched/sch_sfq.c
313
if (slot->next == x)
net/sched/sch_sfq.c
316
q->tail->next = slot->next;
net/sched/sch_sfq.c
317
q->ht[slot->hash] = SFQ_EMPTY_SLOT;
net/sched/sch_sfq.c
347
struct sfq_slot *slot;
net/sched/sch_sfq.c
362
slot = &q->slots[x];
net/sched/sch_sfq.c
368
slot = &q->slots[x];
net/sched/sch_sfq.c
369
slot->hash = hash;
net/sched/sch_sfq.c
370
slot->backlog = 0; /* should already be 0 anyway... */
net/sched/sch_sfq.c
371
red_set_vars(&slot->vars);
net/sched/sch_sfq.c
375
slot->vars.qavg = red_calc_qavg_no_idle_time(q->red_parms,
net/sched/sch_sfq.c
376
&slot->vars,
net/sched/sch_sfq.c
377
slot->backlog);
net/sched/sch_sfq.c
379
&slot->vars,
net/sched/sch_sfq.c
380
slot->vars.qavg)) {
net/sched/sch_sfq.c
389
INET_ECN_set_ce(slot->skblist_next)) {
net/sched/sch_sfq.c
406
INET_ECN_set_ce(slot->skblist_next)) {
net/sched/sch_sfq.c
420
if (slot->qlen >= q->maxdepth) {
net/sched/sch_sfq.c
426
head = slot_dequeue_head(slot);
net/sched/sch_sfq.c
429
slot->backlog -= delta;
net/sched/sch_sfq.c
432
slot_queue_add(slot, skb);
net/sched/sch_sfq.c
439
slot->backlog += qdisc_pkt_len(skb);
net/sched/sch_sfq.c
440
slot_queue_add(slot, skb);
net/sched/sch_sfq.c
442
if (slot->qlen == 1) { /* The flow is new */
net/sched/sch_sfq.c
444
slot->next = x;
net/sched/sch_sfq.c
446
slot->next = q->tail->next;
net/sched/sch_sfq.c
453
q->tail = slot;
net/sched/sch_sfq.c
455
slot->allot = q->quantum;
net/sched/sch_sfq.c
460
qlen = slot->qlen;
net/sched/sch_sfq.c
465
if (qlen != slot->qlen) {
net/sched/sch_sfq.c
481
struct sfq_slot *slot;
net/sched/sch_sfq.c
489
slot = &q->slots[a];
net/sched/sch_sfq.c
490
if (slot->allot <= 0) {
net/sched/sch_sfq.c
491
q->tail = slot;
net/sched/sch_sfq.c
492
slot->allot += q->quantum;
net/sched/sch_sfq.c
495
skb = slot_dequeue_head(slot);
net/sched/sch_sfq.c
500
slot->backlog -= qdisc_pkt_len(skb);
net/sched/sch_sfq.c
502
if (slot->qlen == 0) {
net/sched/sch_sfq.c
503
q->ht[slot->hash] = SFQ_EMPTY_SLOT;
net/sched/sch_sfq.c
504
next_a = slot->next;
net/sched/sch_sfq.c
511
slot->allot -= qdisc_pkt_len(skb);
net/sched/sch_sfq.c
536
struct sfq_slot *slot;
net/sched/sch_sfq.c
544
slot = &q->slots[i];
net/sched/sch_sfq.c
545
if (!slot->qlen)
net/sched/sch_sfq.c
547
while (slot->qlen) {
net/sched/sch_sfq.c
548
skb = slot_dequeue_head(slot);
net/sched/sch_sfq.c
552
slot->backlog = 0;
net/sched/sch_sfq.c
553
red_set_vars(&slot->vars);
net/sched/sch_sfq.c
554
q->ht[slot->hash] = SFQ_EMPTY_SLOT;
net/sched/sch_sfq.c
562
slot = &q->slots[x];
net/sched/sch_sfq.c
574
slot = &q->slots[x];
net/sched/sch_sfq.c
575
slot->hash = hash;
net/sched/sch_sfq.c
577
if (slot->qlen >= q->maxdepth)
net/sched/sch_sfq.c
579
slot_queue_add(slot, skb);
net/sched/sch_sfq.c
581
slot->vars.qavg = red_calc_qavg(q->red_parms,
net/sched/sch_sfq.c
582
&slot->vars,
net/sched/sch_sfq.c
583
slot->backlog);
net/sched/sch_sfq.c
584
slot->backlog += qdisc_pkt_len(skb);
net/sched/sch_sfq.c
586
if (slot->qlen == 1) { /* The flow is new */
net/sched/sch_sfq.c
588
slot->next = x;
net/sched/sch_sfq.c
590
slot->next = q->tail->next;
net/sched/sch_sfq.c
593
q->tail = slot;
net/sched/sch_sfq.c
594
slot->allot = q->quantum;
net/sched/sch_sfq.c
913
const struct sfq_slot *slot = &q->slots[idx];
net/sched/sch_sfq.c
915
xstats.allot = slot->allot;
net/sched/sch_sfq.c
916
qs.qlen = slot->qlen;
net/sched/sch_sfq.c
917
qs.backlog = slot->backlog;
net/unix/diag.c
180
int num, s_num, slot, s_slot;
net/unix/diag.c
188
for (slot = s_slot; slot < UNIX_HASH_SIZE; s_num = 0, slot++) {
net/unix/diag.c
192
spin_lock(&net->unx.table.locks[slot]);
net/unix/diag.c
193
sk_for_each(sk, &net->unx.table.buckets[slot]) {
net/unix/diag.c
210
spin_unlock(&net->unx.table.locks[slot]);
net/unix/diag.c
216
spin_unlock(&net->unx.table.locks[slot]);
net/unix/diag.c
219
cb->args[0] = slot;
net/xfrm/xfrm_iptfs.c
1481
u32 beyond, shifting, slot;
net/xfrm/xfrm_iptfs.c
1566
for (slot = 1; slot <= shifting; slot++, wnext++) {
scripts/mod/file2alias.c
917
if ((*matches)[j].slot &&
scripts/mod/file2alias.c
918
(*matches)[j].slot == dmi_fields[i].field) {
security/keys/keyring.c
669
int slot;
security/keys/keyring.c
676
int sp = 0, slot;
security/keys/keyring.c
769
slot = 0;
security/keys/keyring.c
772
for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) {
security/keys/keyring.c
773
ptr = READ_ONCE(node->slots[slot]);
security/keys/keyring.c
803
stack[sp].slot = slot;
security/keys/keyring.c
815
slot = node->parent_slot;
security/keys/keyring.c
820
slot = shortcut->parent_slot;
security/keys/keyring.c
825
slot++;
security/keys/keyring.c
832
kdebug("ascend %d", slot);
security/keys/keyring.c
850
slot = stack[sp].slot + 1;
security/keys/keyring.c
851
kdebug("ascend to %d [%d]", keyring->serial, slot);
sound/ac97/bus.c
38
static int ac97_unbound_ctrl_write(struct ac97_controller *adrv, int slot,
sound/ac97/bus.c
44
static int ac97_unbound_ctrl_read(struct ac97_controller *adrv, int slot,
sound/arm/pxa2xx-ac97-lib.c
101
(slot ? SAC_REG_BASE : PAC_REG_BASE);
sound/arm/pxa2xx-ac97-lib.c
46
int pxa2xx_ac97_read(int slot, unsigned short reg)
sound/arm/pxa2xx-ac97-lib.c
51
if (slot > 0)
sound/arm/pxa2xx-ac97-lib.c
59
(slot ? SMC_REG_BASE : PMC_REG_BASE);
sound/arm/pxa2xx-ac97-lib.c
62
(slot ? SAC_REG_BASE : PAC_REG_BASE);
sound/arm/pxa2xx-ac97-lib.c
88
int pxa2xx_ac97_write(int slot, unsigned short reg, unsigned short val)
sound/arm/pxa2xx-ac97-lib.c
98
(slot ? SMC_REG_BASE : PMC_REG_BASE);
sound/atmel/ac97c.h
63
#define AC97C_CH_MASK(slot) \
sound/atmel/ac97c.h
64
(0x7 << (3 * (AC97_SLOT_##slot - 3)))
sound/atmel/ac97c.h
65
#define AC97C_CH_ASSIGN(slot, channel) \
sound/atmel/ac97c.h
66
(AC97C_CHANNEL_##channel << (3 * (AC97_SLOT_##slot - 3)))
sound/core/init.c
101
int slot;
sound/core/init.c
103
for (slot = 0; slot < SNDRV_CARDS; slot++) {
sound/core/init.c
104
if (slot < 32 && !(mask & (1U << slot)))
sound/core/init.c
106
if (!test_bit(slot, snd_cards_lock)) {
sound/core/init.c
107
if (check(module, slot))
sound/core/init.c
108
return slot; /* found */
sound/core/init.c
89
static int check_empty_slot(struct module *module, int slot)
sound/core/init.c
91
return !slots[slot] || !*slots[slot];
sound/core/oss/mixer_oss.c
1008
struct slot slot;
sound/core/oss/mixer_oss.c
1009
struct slot *pslot;
sound/core/oss/mixer_oss.c
1018
memset(&slot, 0, sizeof(slot));
sound/core/oss/mixer_oss.c
1019
memset(slot.numid, 0xff, sizeof(slot.numid)); /* ID_UNKNOWN */
sound/core/oss/mixer_oss.c
1020
if (snd_mixer_oss_build_test_all(mixer, ptr, &slot))
sound/core/oss/mixer_oss.c
1042
slot.capture_item = 0;
sound/core/oss/mixer_oss.c
1044
slot.present |= SNDRV_MIXER_OSS_PRESENT_CAPTURE;
sound/core/oss/mixer_oss.c
1046
for (slot.capture_item = 1; slot.capture_item < uinfo->value.enumerated.items; slot.capture_item++) {
sound/core/oss/mixer_oss.c
1047
uinfo->value.enumerated.item = slot.capture_item;
sound/core/oss/mixer_oss.c
1051
slot.present |= SNDRV_MIXER_OSS_PRESENT_CAPTURE;
sound/core/oss/mixer_oss.c
1057
if (slot.present != 0) {
sound/core/oss/mixer_oss.c
1058
pslot = kmalloc_obj(slot);
sound/core/oss/mixer_oss.c
1061
*pslot = slot;
sound/core/oss/mixer_oss.c
1067
rslot->stereo = slot.channels > 1 ? 1 : 0;
sound/core/oss/mixer_oss.c
1071
if (slot.present & SNDRV_MIXER_OSS_PRESENT_CSWITCH) {
sound/core/oss/mixer_oss.c
1074
} else if (slot.present & SNDRV_MIXER_OSS_PRESENT_CROUTE) {
sound/core/oss/mixer_oss.c
1077
} else if (slot.present & SNDRV_MIXER_OSS_PRESENT_CAPTURE) {
sound/core/oss/mixer_oss.c
1131
struct slot *p;
sound/core/oss/mixer_oss.c
1135
p = (struct slot *)mixer->slots[i].private_data;
sound/core/oss/mixer_oss.c
1155
struct slot *slot;
sound/core/oss/mixer_oss.c
1181
slot = (struct slot *)mixer->slots[ch].private_data;
sound/core/oss/mixer_oss.c
1182
if (slot && slot->assigned &&
sound/core/oss/mixer_oss.c
1183
slot->assigned->index == idx && !strcmp(slot->assigned->name, str))
sound/core/oss/mixer_oss.c
251
static int snd_mixer_oss_get_volume(struct snd_mixer_oss_file *fmixer, int slot)
sound/core/oss/mixer_oss.c
257
if (mixer == NULL || slot > 30)
sound/core/oss/mixer_oss.c
260
pslot = &mixer->slots[slot];
sound/core/oss/mixer_oss.c
280
int slot, int volume)
sound/core/oss/mixer_oss.c
286
if (mixer == NULL || slot > 30)
sound/core/oss/mixer_oss.c
289
pslot = &mixer->slots[slot];
sound/core/oss/mixer_oss.c
447
static void snd_mixer_oss_recsrce_set(struct snd_card *card, int slot)
sound/core/oss/mixer_oss.c
451
mixer->mask_recsrc |= 1 << slot;
sound/core/oss/mixer_oss.c
454
static int snd_mixer_oss_recsrce_get(struct snd_card *card, int slot)
sound/core/oss/mixer_oss.c
457
if (mixer && (mixer->mask_recsrc & (1 << slot)))
sound/core/oss/mixer_oss.c
591
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
594
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PVOLUME) {
sound/core/oss/mixer_oss.c
595
snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
sound/core/oss/mixer_oss.c
596
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GVOLUME) {
sound/core/oss/mixer_oss.c
597
snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
sound/core/oss/mixer_oss.c
598
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GLOBAL) {
sound/core/oss/mixer_oss.c
599
snd_mixer_oss_get_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
sound/core/oss/mixer_oss.c
601
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PSWITCH) {
sound/core/oss/mixer_oss.c
602
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
603
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GSWITCH) {
sound/core/oss/mixer_oss.c
604
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
605
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_PROUTE) {
sound/core/oss/mixer_oss.c
606
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
607
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GROUTE) {
sound/core/oss/mixer_oss.c
608
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
700
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
702
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PVOLUME) {
sound/core/oss/mixer_oss.c
703
snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PVOLUME], left, right);
sound/core/oss/mixer_oss.c
704
if (slot->present & SNDRV_MIXER_OSS_PRESENT_CVOLUME)
sound/core/oss/mixer_oss.c
705
snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, right);
sound/core/oss/mixer_oss.c
706
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_CVOLUME) {
sound/core/oss/mixer_oss.c
708
slot->numid[SNDRV_MIXER_OSS_ITEM_CVOLUME], left, right);
sound/core/oss/mixer_oss.c
709
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GVOLUME) {
sound/core/oss/mixer_oss.c
710
snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GVOLUME], left, right);
sound/core/oss/mixer_oss.c
711
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GLOBAL) {
sound/core/oss/mixer_oss.c
712
snd_mixer_oss_put_volume1_vol(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GLOBAL], left, right);
sound/core/oss/mixer_oss.c
715
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PSWITCH)
sound/core/oss/mixer_oss.c
716
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
717
if (slot->present & SNDRV_MIXER_OSS_PRESENT_CSWITCH)
sound/core/oss/mixer_oss.c
718
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
719
if (slot->present & SNDRV_MIXER_OSS_PRESENT_GSWITCH)
sound/core/oss/mixer_oss.c
720
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
721
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PROUTE)
sound/core/oss/mixer_oss.c
722
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
723
if (slot->present & SNDRV_MIXER_OSS_PRESENT_CROUTE)
sound/core/oss/mixer_oss.c
724
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
725
if (slot->present & SNDRV_MIXER_OSS_PRESENT_GROUTE)
sound/core/oss/mixer_oss.c
726
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
728
if (slot->present & SNDRV_MIXER_OSS_PRESENT_PSWITCH) {
sound/core/oss/mixer_oss.c
729
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
730
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_CSWITCH) {
sound/core/oss/mixer_oss.c
731
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
732
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GSWITCH) {
sound/core/oss/mixer_oss.c
733
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GSWITCH], left, right, 0);
sound/core/oss/mixer_oss.c
734
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_PROUTE) {
sound/core/oss/mixer_oss.c
735
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_PROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
736
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_CROUTE) {
sound/core/oss/mixer_oss.c
737
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
738
} else if (slot->present & SNDRV_MIXER_OSS_PRESENT_GROUTE) {
sound/core/oss/mixer_oss.c
739
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_GROUTE], left, right, 1);
sound/core/oss/mixer_oss.c
749
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
753
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], &left, &right, 0);
sound/core/oss/mixer_oss.c
762
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
766
snd_mixer_oss_get_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], &left, &right, 1);
sound/core/oss/mixer_oss.c
775
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
777
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CSWITCH], active, active, 0);
sound/core/oss/mixer_oss.c
785
struct slot *slot = pslot->private_data;
sound/core/oss/mixer_oss.c
787
snd_mixer_oss_put_volume1_sw(fmixer, pslot, slot->numid[SNDRV_MIXER_OSS_ITEM_CROUTE], active, active, 1);
sound/core/oss/mixer_oss.c
797
struct slot *slot;
sound/core/oss/mixer_oss.c
822
slot = pslot->private_data;
sound/core/oss/mixer_oss.c
823
if (slot->signature != SNDRV_MIXER_OSS_SIGNATURE)
sound/core/oss/mixer_oss.c
825
if (!(slot->present & SNDRV_MIXER_OSS_PRESENT_CAPTURE))
sound/core/oss/mixer_oss.c
827
if (slot->capture_item == uctl->value.enumerated.item[0]) {
sound/core/oss/mixer_oss.c
841
struct slot *slot = NULL;
sound/core/oss/mixer_oss.c
864
slot = pslot->private_data;
sound/core/oss/mixer_oss.c
865
if (slot->signature != SNDRV_MIXER_OSS_SIGNATURE)
sound/core/oss/mixer_oss.c
867
if (!(slot->present & SNDRV_MIXER_OSS_PRESENT_CAPTURE))
sound/core/oss/mixer_oss.c
871
slot = NULL;
sound/core/oss/mixer_oss.c
873
if (!slot)
sound/core/oss/mixer_oss.c
876
uctl->value.enumerated.item[idx] = slot->capture_item;
sound/core/oss/mixer_oss.c
889
static int snd_mixer_oss_build_test(struct snd_mixer_oss *mixer, struct slot *slot, const char *name, int index, int item)
sound/core/oss/mixer_oss.c
908
slot->numid[item] = kcontrol->id.numid;
sound/core/oss/mixer_oss.c
910
if (info->count > slot->channels)
sound/core/oss/mixer_oss.c
911
slot->channels = info->count;
sound/core/oss/mixer_oss.c
912
slot->present |= 1 << item;
sound/core/oss/mixer_oss.c
918
struct slot *p = chn->private_data;
sound/core/oss/mixer_oss.c
941
struct slot *slot)
sound/core/oss/mixer_oss.c
946
err = snd_mixer_oss_build_test(mixer, slot, ptr->name, ptr->index,
sound/core/oss/mixer_oss.c
951
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
956
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
961
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
966
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
971
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
976
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
981
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
986
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/core/oss/mixer_oss.c
991
err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
sound/hda/core/hdmi_chmap.c
465
static int from_cea_slot(int ordered_ca, unsigned char slot)
sound/hda/core/hdmi_chmap.c
472
if (slot >= 8)
sound/hda/core/hdmi_chmap.c
475
mask = channel_allocations[ordered_ca].speakers[7 - slot];
sound/pci/ac97/ac97_pcm.c
145
unsigned short slot, int dbl)
sound/pci/ac97/ac97_pcm.c
147
if (slot < 3)
sound/pci/ac97/ac97_pcm.c
149
if (slot > 11)
sound/pci/ac97/ac97_pcm.c
154
return rate_reg_tables[dbl][pcm->r[dbl].rate_table[cidx]][slot - 3];
sound/pci/ac97/ac97_pcm.c
156
return rate_cregs[slot - 3];
sound/pci/cmipci.c
644
static void snd_cmipci_set_pll(struct cmipci *cm, unsigned int rate, unsigned int slot)
sound/pci/cmipci.c
646
unsigned int reg = CM_REG_PLL + slot;
sound/pci/ctxfi/ctdaio.c
180
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctdaio.c
209
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctdaio.c
634
hw->daio_mgr_set_imaparc(mgr->ctrl_blk, entry->slot);
sound/pci/ctxfi/ctdaio.c
699
entry->slot = entry->addr = entry->next = entry->user = 0;
sound/pci/ctxfi/cthardware.h
127
int (*srcimp_mgr_set_imaparc)(void *blk, unsigned int slot);
sound/pci/ctxfi/cthardware.h
174
int (*daio_mgr_set_imaparc)(void *blk, unsigned int slot);
sound/pci/ctxfi/cthw20k1.c
1071
static int daio_mgr_set_imaparc(void *blk, unsigned int slot)
sound/pci/ctxfi/cthw20k1.c
1075
set_field(&ctl->daoimap.aim, AIM_ARC, slot);
sound/pci/ctxfi/cthw20k1.c
523
static int srcimp_mgr_set_imaparc(void *blk, unsigned int slot)
sound/pci/ctxfi/cthw20k1.c
527
set_field(&ctl->srcimap.srcaim, SRCAIM_ARC, slot);
sound/pci/ctxfi/cthw20k2.c
1027
static int daio_mgr_set_imaparc(void *blk, unsigned int slot)
sound/pci/ctxfi/cthw20k2.c
1031
set_field(&ctl->daoimap.aim, AIM_ARC, slot);
sound/pci/ctxfi/cthw20k2.c
523
static int srcimp_mgr_set_imaparc(void *blk, unsigned int slot)
sound/pci/ctxfi/cthw20k2.c
527
set_field(&ctl->srcimap.srcaim, SRCAIM_ARC, slot);
sound/pci/ctxfi/ctimap.c
35
if (pos_ent->slot > entry->slot) {
sound/pci/ctxfi/ctimap.c
80
entry->next = entry->addr = entry->user = entry->slot = 0;
sound/pci/ctxfi/ctimap.h
21
unsigned short slot; /* the id of the slot containing input data */
sound/pci/ctxfi/ctsrc.c
623
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctsrc.c
771
hw->srcimp_mgr_set_imaparc(mgr->ctrl_blk, entry->slot);
sound/pci/ctxfi/ctsrc.c
829
entry->slot = entry->addr = entry->next = entry->user = 0;
sound/soc/bcm/bcm2835-i2s.c
296
static int bcm2835_i2s_convert_slot(unsigned int slot, unsigned int odd_offset)
sound/soc/bcm/bcm2835-i2s.c
299
return slot;
sound/soc/bcm/bcm2835-i2s.c
301
if (slot & 1)
sound/soc/bcm/bcm2835-i2s.c
302
return (slot >> 1) + odd_offset;
sound/soc/bcm/bcm2835-i2s.c
304
return slot >> 1;
sound/soc/codecs/ab8500-codec.c
2217
unsigned int val, mask, slot, slots_active;
sound/soc/codecs/ab8500-codec.c
2288
slot = ffs(tx_mask);
sound/soc/codecs/ab8500-codec.c
2289
snd_soc_component_update_bits(component, AB8500_DASLOTCONF1, mask, slot);
sound/soc/codecs/ab8500-codec.c
2290
snd_soc_component_update_bits(component, AB8500_DASLOTCONF3, mask, slot);
sound/soc/codecs/ab8500-codec.c
2291
snd_soc_component_update_bits(component, AB8500_DASLOTCONF2, mask, slot);
sound/soc/codecs/ab8500-codec.c
2292
snd_soc_component_update_bits(component, AB8500_DASLOTCONF4, mask, slot);
sound/soc/codecs/ab8500-codec.c
2295
slot = ffs(tx_mask);
sound/soc/codecs/ab8500-codec.c
2296
snd_soc_component_update_bits(component, AB8500_DASLOTCONF1, mask, slot);
sound/soc/codecs/ab8500-codec.c
2297
snd_soc_component_update_bits(component, AB8500_DASLOTCONF3, mask, slot);
sound/soc/codecs/ab8500-codec.c
2298
slot = fls(tx_mask);
sound/soc/codecs/ab8500-codec.c
2299
snd_soc_component_update_bits(component, AB8500_DASLOTCONF2, mask, slot);
sound/soc/codecs/ab8500-codec.c
2300
snd_soc_component_update_bits(component, AB8500_DASLOTCONF4, mask, slot);
sound/soc/codecs/ab8500-codec.c
2329
slot = ffs(rx_mask);
sound/soc/codecs/ab8500-codec.c
2330
snd_soc_component_update_bits(component, AB8500_ADSLOTSEL(slot),
sound/soc/codecs/ab8500-codec.c
2331
AB8500_MASK_SLOT(slot),
sound/soc/codecs/ab8500-codec.c
2332
AB8500_ADSLOTSELX_AD_OUT_TO_SLOT(AB8500_AD_OUT3, slot));
sound/soc/codecs/ab8500-codec.c
2335
slot = ffs(rx_mask);
sound/soc/codecs/ab8500-codec.c
2337
AB8500_ADSLOTSEL(slot),
sound/soc/codecs/ab8500-codec.c
2338
AB8500_MASK_SLOT(slot),
sound/soc/codecs/ab8500-codec.c
2339
AB8500_ADSLOTSELX_AD_OUT_TO_SLOT(AB8500_AD_OUT3, slot));
sound/soc/codecs/ab8500-codec.c
2340
slot = fls(rx_mask);
sound/soc/codecs/ab8500-codec.c
2342
AB8500_ADSLOTSEL(slot),
sound/soc/codecs/ab8500-codec.c
2343
AB8500_MASK_SLOT(slot),
sound/soc/codecs/ab8500-codec.c
2344
AB8500_ADSLOTSELX_AD_OUT_TO_SLOT(AB8500_AD_OUT2, slot));
sound/soc/codecs/ab8500-codec.h
150
#define AB8500_MASK_SLOT(slot) ((slot & 1) ? 0xF0 : 0x0F)
sound/soc/codecs/ab8500-codec.h
366
#define AB8500_ADSLOTSELX_AD_OUT_TO_SLOT(out, slot) \
sound/soc/codecs/ab8500-codec.h
367
((out) << (((slot) & 1) ? \
sound/soc/codecs/ab8500-codec.h
78
#define AB8500_ADSLOTSEL(slot) (AB8500_ADSLOTSEL1 + (slot >> 1))
sound/soc/codecs/adau1977.c
501
unsigned int slot[4];
sound/soc/codecs/adau1977.c
519
slot[i] = __ffs(rx_mask);
sound/soc/codecs/adau1977.c
521
rx_mask &= ~(1 << slot[i]);
sound/soc/codecs/adau1977.c
522
if (slot[i] >= slots)
sound/soc/codecs/adau1977.c
574
(slot[1] << ADAU1977_CHAN_MAP_SECOND_SLOT_OFFSET) |
sound/soc/codecs/adau1977.c
575
(slot[0] << ADAU1977_CHAN_MAP_FIRST_SLOT_OFFSET));
sound/soc/codecs/adau1977.c
580
(slot[3] << ADAU1977_CHAN_MAP_SECOND_SLOT_OFFSET) |
sound/soc/codecs/adau1977.c
581
(slot[2] << ADAU1977_CHAN_MAP_FIRST_SLOT_OFFSET));
sound/soc/codecs/arizona.c
1977
int slot, i;
sound/soc/codecs/arizona.c
1980
slot = ffs(mask) - 1;
sound/soc/codecs/arizona.c
1981
if (slot < 0)
sound/soc/codecs/arizona.c
1984
regmap_write(arizona->regmap, base + i, slot);
sound/soc/codecs/arizona.c
1986
mask &= ~(1 << slot);
sound/soc/codecs/cs35l33.c
553
int slot, slot_num;
sound/soc/codecs/cs35l33.c
559
slot = ffs(rx_mask) - 1;
sound/soc/codecs/cs35l33.c
560
if (slot >= 0) {
sound/soc/codecs/cs35l33.c
562
CS35L33_X_LOC, slot);
sound/soc/codecs/cs35l33.c
563
dev_dbg(component->dev, "Audio starts from slots %d", slot);
sound/soc/codecs/cs35l33.c
570
slot = ffs(tx_mask) - 1;
sound/soc/codecs/cs35l33.c
584
while (slot >= 0) {
sound/soc/codecs/cs35l33.c
588
CS35L33_X_STATE | CS35L33_X_LOC, slot);
sound/soc/codecs/cs35l33.c
590
slot, slot + 1);
sound/soc/codecs/cs35l33.c
596
CS35L33_X_STATE | CS35L33_X_LOC, slot);
sound/soc/codecs/cs35l33.c
598
slot, slot + 1);
sound/soc/codecs/cs35l33.c
604
CS35L33_X_STATE | CS35L33_X_LOC, slot);
sound/soc/codecs/cs35l33.c
607
dev_dbg(component->dev, "VPMON enabled in slots %d", slot);
sound/soc/codecs/cs35l33.c
613
CS35L33_X_STATE | CS35L33_X_LOC, slot);
sound/soc/codecs/cs35l33.c
617
"VBSTMON enabled in slots %d", slot);
sound/soc/codecs/cs35l33.c
621
reg = CS35L33_TX_EN4 - (slot/8);
sound/soc/codecs/cs35l33.c
622
bit_pos = slot - ((slot / 8) * (8));
sound/soc/codecs/cs35l33.c
626
tx_mask &= ~(1 << slot);
sound/soc/codecs/cs35l33.c
627
slot = ffs(tx_mask) - 1;
sound/soc/codecs/cs35l34.c
273
int slot, slot_num;
sound/soc/codecs/cs35l34.c
280
slot = ffs(rx_mask) - 1;
sound/soc/codecs/cs35l34.c
281
if (slot >= 0)
sound/soc/codecs/cs35l34.c
283
CS35L34_X_LOC, slot);
sound/soc/codecs/cs35l34.c
288
slot = ffs(tx_mask) - 1;
sound/soc/codecs/cs35l34.c
300
while (slot >= 0) {
sound/soc/codecs/cs35l34.c
304
CS35L34_X_STATE | CS35L34_X_LOC, slot);
sound/soc/codecs/cs35l34.c
309
CS35L34_X_STATE | CS35L34_X_LOC, slot);
sound/soc/codecs/cs35l34.c
314
CS35L34_X_STATE | CS35L34_X_LOC, slot);
sound/soc/codecs/cs35l34.c
320
CS35L34_X_STATE | CS35L34_X_LOC, slot);
sound/soc/codecs/cs35l34.c
324
reg = CS35L34_TDM_TX_SLOT_EN_4 - (slot/8);
sound/soc/codecs/cs35l34.c
325
bit_pos = slot - ((slot / 8) * (8));
sound/soc/codecs/cs35l34.c
329
tx_mask &= ~(1 << slot);
sound/soc/codecs/cs35l34.c
330
slot = ffs(tx_mask) - 1;
sound/soc/codecs/cs42l43.c
547
int slot;
sound/soc/codecs/cs42l43.c
549
for_each_set_bit(slot, &mask, BITS_PER_TYPE(mask)) {
sound/soc/codecs/cs42l43.c
556
slots[i++] = slot;
sound/soc/codecs/cs48l32.c
2313
int slot, i, j = 0, shift;
sound/soc/codecs/cs48l32.c
2317
slot = ffs(mask) - 1;
sound/soc/codecs/cs48l32.c
2318
if (slot < 0)
sound/soc/codecs/cs48l32.c
2329
frame_ctls[j] |= slot << shift;
sound/soc/codecs/cs48l32.c
2331
mask &= ~(1 << slot); /* ? mask ^= 1 << slot ? */
sound/soc/codecs/idt821034.c
702
u8 slot;
sound/soc/codecs/idt821034.c
716
slot = 0;
sound/soc/codecs/idt821034.c
721
ret = idt821034_set_channel_ts(idt821034, ch, IDT821034_CH_RX, slot);
sound/soc/codecs/idt821034.c
731
slot++;
sound/soc/codecs/idt821034.c
741
slot = 0;
sound/soc/codecs/idt821034.c
746
ret = idt821034_set_channel_ts(idt821034, ch, IDT821034_CH_TX, slot);
sound/soc/codecs/idt821034.c
756
slot++;
sound/soc/codecs/madera.c
3303
int slot, i;
sound/soc/codecs/madera.c
3306
slot = ffs(mask) - 1;
sound/soc/codecs/madera.c
3307
if (slot < 0)
sound/soc/codecs/madera.c
3310
regmap_write(madera->regmap, base + i, slot);
sound/soc/codecs/madera.c
3312
mask &= ~(1 << slot);
sound/soc/codecs/max98373-sdw.c
539
if (max98373->slot) {
sound/soc/codecs/max98373-sdw.c
540
stream_config.ch_count = max98373->slot;
sound/soc/codecs/max98373-sdw.c
694
max98373->slot = slots;
sound/soc/codecs/max98373.h
230
int slot;
sound/soc/codecs/peb2466.c
671
u8 slot;
sound/soc/codecs/peb2466.c
685
slot = 0;
sound/soc/codecs/peb2466.c
689
ret = regmap_write(peb2466->regmap, PEB2466_CR5(chan), slot);
sound/soc/codecs/peb2466.c
698
slot++;
sound/soc/codecs/peb2466.c
708
slot = 0;
sound/soc/codecs/peb2466.c
712
ret = regmap_write(peb2466->regmap, PEB2466_CR4(chan), slot);
sound/soc/codecs/peb2466.c
721
slot++;
sound/soc/codecs/ssm3515.c
302
int slot, tdm_bclks_val, ret;
sound/soc/codecs/ssm3515.c
307
slot = __ffs(tx_mask);
sound/soc/codecs/ssm3515.c
309
if (tx_mask & ~BIT(slot))
sound/soc/codecs/ssm3515.c
340
FIELD_PREP(SSM3515_SAI2_TDM_SLOT, slot));
sound/soc/codecs/ssm4567.c
238
int slot;
sound/soc/codecs/ssm4567.c
247
slot = __ffs(tx_mask);
sound/soc/codecs/ssm4567.c
248
if (tx_mask != BIT(slot))
sound/soc/codecs/ssm4567.c
267
SSM4567_SAI_CTRL_2_TDM_SLOT(slot));
sound/soc/codecs/tas2770.c
244
static int tas2770_set_pdm_transmit(struct tas2770_priv *tas2770, int slot)
sound/soc/codecs/tas2770.c
253
slot);
sound/soc/fsl/fsl_easrc.c
717
struct fsl_easrc_slot *slot)
sound/soc/fsl/fsl_easrc.c
722
int max_channels = 8 - slot->num_channel;
sound/soc/fsl/fsl_easrc.c
739
channels = (6144 - slot->pf_mem_used) / pf_mem_alloc;
sound/soc/fsl/fsl_easrc.c
750
struct fsl_easrc_slot *slot,
sound/soc/fsl/fsl_easrc.c
762
if (slot->slot_index == 0) {
sound/soc/fsl/fsl_easrc.c
775
slot->num_channel = *req_channels;
sound/soc/fsl/fsl_easrc.c
778
slot->num_channel = *avail_channel;
sound/soc/fsl/fsl_easrc.c
782
slot->min_channel = *start_channel;
sound/soc/fsl/fsl_easrc.c
783
slot->max_channel = *start_channel + slot->num_channel - 1;
sound/soc/fsl/fsl_easrc.c
784
slot->ctx_index = ctx->index;
sound/soc/fsl/fsl_easrc.c
785
slot->busy = true;
sound/soc/fsl/fsl_easrc.c
786
*start_channel += slot->num_channel;
sound/soc/fsl/fsl_easrc.c
790
EASRC_DPCS0R0_MAXCH(slot->max_channel));
sound/soc/fsl/fsl_easrc.c
794
EASRC_DPCS0R0_MINCH(slot->min_channel));
sound/soc/fsl/fsl_easrc.c
798
EASRC_DPCS0R0_NUMCH(slot->num_channel - 1));
sound/soc/fsl/fsl_easrc.c
802
EASRC_DPCS0R0_CTXNUM(slot->ctx_index));
sound/soc/fsl/fsl_easrc.c
807
(ctx_priv->st1_num_taps - 1) * slot->num_channel *
sound/soc/fsl/fsl_easrc.c
808
ctx_priv->st1_num_exp + slot->num_channel;
sound/soc/fsl/fsl_easrc.c
810
st1_mem_alloc = ctx_priv->st1_num_taps * slot->num_channel;
sound/soc/fsl/fsl_easrc.c
812
slot->pf_mem_used = st1_mem_alloc;
sound/soc/fsl/fsl_easrc.c
817
if (slot->slot_index == 1)
sound/soc/fsl/fsl_easrc.c
828
st1_chanxexp = slot->num_channel * (ctx_priv->st1_num_exp - 1);
sound/soc/fsl/fsl_easrc.c
834
st2_mem_alloc = slot->num_channel * ctx_priv->st2_num_taps;
sound/soc/fsl/fsl_easrc.c
835
slot->pf_mem_used += st2_mem_alloc;
sound/soc/fsl/fsl_easrc.c
840
if (slot->slot_index == 1)
sound/soc/fsl/fsl_easrc.c
881
slot0 = &easrc_priv->slot[i][0];
sound/soc/fsl/fsl_easrc.c
882
slot1 = &easrc_priv->slot[i][1];
sound/soc/fsl/fsl_easrc.c
937
if (easrc_priv->slot[i][0].busy &&
sound/soc/fsl/fsl_easrc.c
938
easrc_priv->slot[i][0].ctx_index == ctx->index) {
sound/soc/fsl/fsl_easrc.c
939
easrc_priv->slot[i][0].busy = false;
sound/soc/fsl/fsl_easrc.c
940
easrc_priv->slot[i][0].num_channel = 0;
sound/soc/fsl/fsl_easrc.c
941
easrc_priv->slot[i][0].pf_mem_used = 0;
sound/soc/fsl/fsl_easrc.c
949
if (easrc_priv->slot[i][1].busy &&
sound/soc/fsl/fsl_easrc.c
950
easrc_priv->slot[i][1].ctx_index == ctx->index) {
sound/soc/fsl/fsl_easrc.c
951
easrc_priv->slot[i][1].busy = false;
sound/soc/fsl/fsl_easrc.c
952
easrc_priv->slot[i][1].num_channel = 0;
sound/soc/fsl/fsl_easrc.c
953
easrc_priv->slot[i][1].pf_mem_used = 0;
sound/soc/fsl/fsl_easrc.h
643
struct fsl_easrc_slot slot[EASRC_CTX_MAX_NUM][2];
sound/soc/intel/catpt/loader.c
32
u16 slot;
sound/soc/pxa/pxa2xx-ac97.c
44
static int pxa2xx_ac97_read_actrl(struct ac97_controller *adrv, int slot,
sound/soc/pxa/pxa2xx-ac97.c
47
return pxa2xx_ac97_read(slot, reg);
sound/soc/pxa/pxa2xx-ac97.c
50
static int pxa2xx_ac97_write_actrl(struct ac97_controller *adrv, int slot,
sound/soc/pxa/pxa2xx-ac97.c
53
return pxa2xx_ac97_write(slot, reg, val);
tools/include/uapi/linux/kvm.h
1528
__u32 slot;
tools/include/uapi/linux/kvm.h
30
__u32 slot;
tools/include/uapi/linux/kvm.h
39
__u32 slot;
tools/include/uapi/linux/kvm.h
573
__u32 slot;
tools/include/uapi/linux/kvm.h
583
__u32 slot;
tools/lib/bpf/bpf_helpers.h
151
bpf_tail_call_static(void *ctx, const void *map, const __u32 slot)
tools/lib/bpf/bpf_helpers.h
153
if (!__builtin_constant_p(slot))
tools/lib/bpf/bpf_helpers.h
173
:: [ctx]"r"(ctx), [map]"r"(map), [slot]"i"(slot)
tools/lib/bpf/gen_loader.c
1208
void bpf_gen__populate_outer_map(struct bpf_gen *gen, int outer_map_idx, int slot,
tools/lib/bpf/gen_loader.c
1218
tgt_slot = tgt_endian(slot);
tools/lib/bpf/gen_loader.c
1223
outer_map_idx, slot, inner_map_idx, map_update_attr, attr_size);
tools/lib/bpf/gen_loader.c
1233
outer_map_idx, slot, inner_map_idx);
tools/power/cpupower/utils/helpers/helpers.h
130
int bus, int slot, int func, int vendor,
tools/power/cpupower/utils/helpers/helpers.h
133
int slot, int func);
tools/power/cpupower/utils/helpers/pci.c
27
int slot, int func, int vendor, int dev)
tools/power/cpupower/utils/helpers/pci.c
39
filter_nb_link.slot = slot;
tools/power/cpupower/utils/helpers/pci.c
57
struct pci_dev *pci_slot_func_init(struct pci_access **pacc, int slot,
tools/power/cpupower/utils/helpers/pci.c
60
return pci_acc_init(pacc, 0, 0, slot, func, -1, -1);
tools/testing/cxl/test/mem.c
1354
if (transfer->slot == 0 || transfer->slot > FW_SLOTS)
tools/testing/cxl/test/mem.c
1377
if (activate->slot == 0 || activate->slot > FW_SLOTS)
tools/testing/cxl/test/mem.c
1382
mdata->fw_slot = activate->slot;
tools/testing/cxl/test/mem.c
1386
mdata->fw_staged = activate->slot;
tools/testing/radix-tree/benchmark.c
21
void **slot;
tools/testing/radix-tree/benchmark.c
29
radix_tree_for_each_tagged(slot, root, &iter, 0, 0)
tools/testing/radix-tree/benchmark.c
30
sink ^= (unsigned long)slot;
tools/testing/radix-tree/benchmark.c
32
radix_tree_for_each_slot(slot, root, &iter, 0)
tools/testing/radix-tree/benchmark.c
33
sink ^= (unsigned long)slot;
tools/testing/radix-tree/maple.c
34938
unsigned char end, slot = 0;
tools/testing/radix-tree/maple.c
34952
(slot > end)) {
tools/testing/radix-tree/maple.c
34956
slot = mte_parent_slot(mas->node) + 1;
tools/testing/radix-tree/maple.c
34962
mas->node = mas_get_slot(mas, slot);
tools/testing/radix-tree/maple.c
34963
if (!mas->node || slot > end) {
tools/testing/radix-tree/maple.c
34968
slot = mte_parent_slot(mas->node) + 1;
tools/testing/radix-tree/maple.c
34973
mas->max = mas_safe_pivot(mas, pivots, slot, mte_node_type(prev));
tools/testing/radix-tree/maple.c
34974
mas->min = mas_safe_min(mas, pivots, slot);
tools/testing/radix-tree/maple.c
36049
node->slot[0] = xa_mk_value(0);
tools/testing/radix-tree/maple.c
36050
node->slot[1] = xa_mk_value(1);
tools/testing/radix-tree/regression3.c
35
void **slot;
tools/testing/radix-tree/regression3.c
44
radix_tree_for_each_tagged(slot, &root, &iter, 0, 0) {
tools/testing/radix-tree/regression3.c
45
printv(2, "tagged %ld %p\n", iter.index, *slot);
tools/testing/radix-tree/regression3.c
51
if (radix_tree_deref_retry(*slot)) {
tools/testing/radix-tree/regression3.c
53
slot = radix_tree_iter_retry(&iter);
tools/testing/radix-tree/regression3.c
60
radix_tree_for_each_slot(slot, &root, &iter, 0) {
tools/testing/radix-tree/regression3.c
61
printv(2, "slot %ld %p\n", iter.index, *slot);
tools/testing/radix-tree/regression3.c
66
if (radix_tree_deref_retry(*slot)) {
tools/testing/radix-tree/regression3.c
68
slot = radix_tree_iter_retry(&iter);
tools/testing/radix-tree/regression3.c
73
radix_tree_for_each_slot(slot, &root, &iter, 0) {
tools/testing/radix-tree/regression3.c
74
printv(2, "slot %ld %p\n", iter.index, *slot);
tools/testing/radix-tree/regression3.c
77
slot = radix_tree_iter_resume(slot, &iter);
tools/testing/radix-tree/regression3.c
83
radix_tree_for_each_tagged(slot, &root, &iter, 0, 0) {
tools/testing/radix-tree/regression3.c
84
printv(2, "tagged %ld %p\n", iter.index, *slot);
tools/testing/radix-tree/regression3.c
87
slot = radix_tree_iter_resume(slot, &iter);
tools/testing/radix-tree/test.c
199
static int verify_node(struct radix_tree_node *slot, unsigned int tag,
tools/testing/radix-tree/test.c
206
slot = entry_to_node(slot);
tools/testing/radix-tree/test.c
210
if (slot->tags[tag][i]) {
tools/testing/radix-tree/test.c
217
tag, slot->shift, tagged, anyset);
tools/testing/radix-tree/test.c
221
printf("%016lx ", slot->tags[j][i]);
tools/testing/radix-tree/test.c
229
if (slot->shift > 0) {
tools/testing/radix-tree/test.c
231
if (slot->slots[i])
tools/testing/radix-tree/test.c
232
if (verify_node(slot->slots[i], tag,
tools/testing/radix-tree/test.c
233
!!test_bit(i, slot->tags[tag]))) {
tools/testing/radix-tree/test.c
238
printf("%016lx ", slot->tags[j][i]);
tools/testing/selftests/bpf/benchs/bench_trigger.c
73
unsigned slot;
tools/testing/selftests/bpf/benchs/bench_trigger.c
79
slot = 2654435769U * tid;
tools/testing/selftests/bpf/benchs/bench_trigger.c
80
slot >>= 24;
tools/testing/selftests/bpf/benchs/bench_trigger.c
82
atomic_inc(&base_hits[slot].value); /* use highest byte as an index */
tools/testing/selftests/kvm/arm64/page_fault_test.c
460
kvm_vm_get_dirty_log(vm, region->region.slot, bmap);
tools/testing/selftests/kvm/dirty_log_test.c
257
static void dirty_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,
tools/testing/selftests/kvm/dirty_log_test.c
261
kvm_vm_get_dirty_log(vcpu->vm, slot, bitmap);
tools/testing/selftests/kvm/dirty_log_test.c
264
static void clear_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,
tools/testing/selftests/kvm/dirty_log_test.c
268
kvm_vm_get_dirty_log(vcpu->vm, slot, bitmap);
tools/testing/selftests/kvm/dirty_log_test.c
269
kvm_vm_clear_dirty_log(vcpu->vm, slot, bitmap, 0, num_pages);
tools/testing/selftests/kvm/dirty_log_test.c
337
int slot, void *bitmap,
tools/testing/selftests/kvm/dirty_log_test.c
347
TEST_ASSERT(cur->slot == slot, "Slot number didn't match: "
tools/testing/selftests/kvm/dirty_log_test.c
348
"%u != %u", cur->slot, slot);
tools/testing/selftests/kvm/dirty_log_test.c
361
static void dirty_ring_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,
tools/testing/selftests/kvm/dirty_log_test.c
369
slot, bitmap, num_pages,
tools/testing/selftests/kvm/dirty_log_test.c
406
void (*collect_dirty_pages) (struct kvm_vcpu *vcpu, int slot,
tools/testing/selftests/kvm/dirty_log_test.c
461
static void log_mode_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot,
tools/testing/selftests/kvm/dirty_log_test.c
469
mode->collect_dirty_pages(vcpu, slot, bitmap, num_pages, ring_buf_idx);
tools/testing/selftests/kvm/guest_memfd_test.c
429
const int slot = 1;
tools/testing/selftests/kvm/guest_memfd_test.c
452
vm_set_user_memory_region2(vm, slot, KVM_MEM_GUEST_MEMFD, gpa, size, NULL, fd, 0);
tools/testing/selftests/kvm/include/kvm_util.h
479
static inline void kvm_vm_get_dirty_log(struct kvm_vm *vm, int slot, void *log)
tools/testing/selftests/kvm/include/kvm_util.h
481
struct kvm_dirty_log args = { .dirty_bitmap = log, .slot = slot };
tools/testing/selftests/kvm/include/kvm_util.h
486
static inline void kvm_vm_clear_dirty_log(struct kvm_vm *vm, int slot, void *log,
tools/testing/selftests/kvm/include/kvm_util.h
491
.slot = slot,
tools/testing/selftests/kvm/include/kvm_util.h
687
void vm_set_user_memory_region(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/include/kvm_util.h
689
int __vm_set_user_memory_region(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/include/kvm_util.h
691
void vm_set_user_memory_region2(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/include/kvm_util.h
694
int __vm_set_user_memory_region2(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/include/kvm_util.h
700
uint64_t gpa, uint32_t slot, uint64_t npages,
tools/testing/selftests/kvm/include/kvm_util.h
703
uint64_t gpa, uint32_t slot, uint64_t npages, uint32_t flags,
tools/testing/selftests/kvm/include/kvm_util.h
713
void vm_mem_region_set_flags(struct kvm_vm *vm, uint32_t slot, uint32_t flags);
tools/testing/selftests/kvm/include/kvm_util.h
714
void vm_mem_region_reload(struct kvm_vm *vm, uint32_t slot);
tools/testing/selftests/kvm/include/kvm_util.h
715
void vm_mem_region_move(struct kvm_vm *vm, uint32_t slot, uint64_t new_gpa);
tools/testing/selftests/kvm/include/kvm_util.h
716
void vm_mem_region_delete(struct kvm_vm *vm, uint32_t slot);
tools/testing/selftests/kvm/lib/kvm_util.c
1024
slot) {
tools/testing/selftests/kvm/lib/kvm_util.c
1025
if (region->region.slot != slot)
tools/testing/selftests/kvm/lib/kvm_util.c
1032
slot, gpa, npages, region->region.slot,
tools/testing/selftests/kvm/lib/kvm_util.c
1119
region->region.slot = slot;
tools/testing/selftests/kvm/lib/kvm_util.c
1129
ret, errno, slot, flags, gpa, region->region.memory_size,
tools/testing/selftests/kvm/lib/kvm_util.c
1135
hash_add(vm->regions.slot_hash, &region->slot_node, slot);
tools/testing/selftests/kvm/lib/kvm_util.c
1151
uint64_t gpa, uint32_t slot, uint64_t npages,
tools/testing/selftests/kvm/lib/kvm_util.c
1154
vm_mem_add(vm, src_type, gpa, slot, npages, flags, -1, 0);
tools/testing/selftests/kvm/lib/kvm_util.c
1179
if (region->region.slot == memslot)
tools/testing/selftests/kvm/lib/kvm_util.c
1204
void vm_mem_region_set_flags(struct kvm_vm *vm, uint32_t slot, uint32_t flags)
tools/testing/selftests/kvm/lib/kvm_util.c
1209
region = memslot2region(vm, slot);
tools/testing/selftests/kvm/lib/kvm_util.c
1217
ret, errno, slot, flags);
tools/testing/selftests/kvm/lib/kvm_util.c
1220
void vm_mem_region_reload(struct kvm_vm *vm, uint32_t slot)
tools/testing/selftests/kvm/lib/kvm_util.c
1222
struct userspace_mem_region *region = memslot2region(vm, slot);
tools/testing/selftests/kvm/lib/kvm_util.c
1244
void vm_mem_region_move(struct kvm_vm *vm, uint32_t slot, uint64_t new_gpa)
tools/testing/selftests/kvm/lib/kvm_util.c
1249
region = memslot2region(vm, slot);
tools/testing/selftests/kvm/lib/kvm_util.c
1257
ret, errno, slot, new_gpa);
tools/testing/selftests/kvm/lib/kvm_util.c
1273
void vm_mem_region_delete(struct kvm_vm *vm, uint32_t slot)
tools/testing/selftests/kvm/lib/kvm_util.c
1275
struct userspace_mem_region *region = memslot2region(vm, slot);
tools/testing/selftests/kvm/lib/kvm_util.c
609
ret, errno, region->region.slot,
tools/testing/selftests/kvm/lib/kvm_util.c
921
int __vm_set_user_memory_region(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/lib/kvm_util.c
925
.slot = slot,
tools/testing/selftests/kvm/lib/kvm_util.c
935
void vm_set_user_memory_region(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/lib/kvm_util.c
938
int ret = __vm_set_user_memory_region(vm, slot, flags, gpa, size, hva);
tools/testing/selftests/kvm/lib/kvm_util.c
948
int __vm_set_user_memory_region2(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/lib/kvm_util.c
953
.slot = slot,
tools/testing/selftests/kvm/lib/kvm_util.c
967
void vm_set_user_memory_region2(struct kvm_vm *vm, uint32_t slot, uint32_t flags,
tools/testing/selftests/kvm/lib/kvm_util.c
971
int ret = __vm_set_user_memory_region2(vm, slot, flags, gpa, size, hva,
tools/testing/selftests/kvm/lib/kvm_util.c
981
uint64_t gpa, uint32_t slot, uint64_t npages, uint32_t flags,
tools/testing/selftests/kvm/lib/memstress.c
327
int slot = MEMSTRESS_MEM_SLOT_INDEX + i;
tools/testing/selftests/kvm/lib/memstress.c
330
vm_mem_region_set_flags(vm, slot, flags);
tools/testing/selftests/kvm/lib/memstress.c
349
int slot = MEMSTRESS_MEM_SLOT_INDEX + i;
tools/testing/selftests/kvm/lib/memstress.c
351
kvm_vm_get_dirty_log(vm, slot, bitmaps[i]);
tools/testing/selftests/kvm/lib/memstress.c
361
int slot = MEMSTRESS_MEM_SLOT_INDEX + i;
tools/testing/selftests/kvm/lib/memstress.c
363
kvm_vm_clear_dirty_log(vm, slot, bitmaps[i], 0, pages_per_slot);
tools/testing/selftests/kvm/memslot_perf_test.c
192
uint32_t slot, slotoffs;
tools/testing/selftests/kvm/memslot_perf_test.c
203
slot = min(gpage / data->pages_per_slot, (uint64_t)data->nslots - 1);
tools/testing/selftests/kvm/memslot_perf_test.c
204
slotoffs = gpage - (slot * data->pages_per_slot);
tools/testing/selftests/kvm/memslot_perf_test.c
209
if (slot == data->nslots - 1)
tools/testing/selftests/kvm/memslot_perf_test.c
210
slotpages = data->npages - slot * data->pages_per_slot;
tools/testing/selftests/kvm/memslot_perf_test.c
219
base = data->hva_slots[slot];
tools/testing/selftests/kvm/memslot_perf_test.c
223
static uint64_t vm_slot2gpa(struct vm_data *data, uint32_t slot)
tools/testing/selftests/kvm/memslot_perf_test.c
227
TEST_ASSERT(slot < data->nslots, "Too high slot number");
tools/testing/selftests/kvm/memslot_perf_test.c
229
return MEM_GPA + slot * data->pages_per_slot * guest_page_size;
tools/testing/selftests/kvm/memslot_perf_test.c
290
uint32_t slot, host_page_size, guest_page_size;
tools/testing/selftests/kvm/memslot_perf_test.c
319
for (slot = 1, guest_addr = MEM_GPA; slot <= data->nslots; slot++) {
tools/testing/selftests/kvm/memslot_perf_test.c
323
if (slot == data->nslots)
tools/testing/selftests/kvm/memslot_perf_test.c
327
guest_addr, slot, npages,
tools/testing/selftests/kvm/memslot_perf_test.c
333
for (slot = 1, guest_addr = MEM_GPA; slot <= data->nslots; slot++) {
tools/testing/selftests/kvm/memslot_perf_test.c
338
if (slot == data->nslots)
tools/testing/selftests/kvm/memslot_perf_test.c
341
gpa = vm_phy_pages_alloc(data->vm, npages, guest_addr, slot);
tools/testing/selftests/kvm/memslot_perf_test.c
345
data->hva_slots[slot - 1] = addr_gpa2hva(data->vm, guest_addr);
tools/testing/selftests/kvm/memslot_perf_test.c
346
memset(data->hva_slots[slot - 1], 0, npages * guest_page_size);
tools/testing/selftests/kvm/mmu_stress_test.c
286
int max_slots, slot, opt, fd;
tools/testing/selftests/kvm/mmu_stress_test.c
353
for (slot = first_slot; slot < max_slots; slot++) {
tools/testing/selftests/kvm/mmu_stress_test.c
354
gpa = start_gpa + ((slot - first_slot) * slot_size);
tools/testing/selftests/kvm/mmu_stress_test.c
361
vm_set_user_memory_region(vm, slot, 0, gpa, slot_size, mem);
tools/testing/selftests/kvm/mmu_stress_test.c
412
for (slot = (slot - 1) & ~1ull; slot >= first_slot; slot -= 2)
tools/testing/selftests/kvm/mmu_stress_test.c
413
vm_set_user_memory_region(vm, slot, 0, 0, 0, NULL);
tools/testing/selftests/kvm/s390/ucontrol_test.c
443
.slot = 1,
tools/testing/selftests/kvm/s390/ucontrol_test.c
449
.slot = 1,
tools/testing/selftests/kvm/set_memory_region_test.c
414
uint32_t slot;
tools/testing/selftests/kvm/set_memory_region_test.c
442
for (slot = 0; slot < max_mem_slots; slot++)
tools/testing/selftests/kvm/set_memory_region_test.c
443
vm_set_user_memory_region(vm, slot, 0,
tools/testing/selftests/kvm/set_memory_region_test.c
444
((uint64_t)slot * MEM_REGION_SIZE),
tools/testing/selftests/kvm/set_memory_region_test.c
446
mem_aligned + (uint64_t)slot * MEM_REGION_SIZE);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1818
int slot = strtoul(arg, NULL, 10);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1820
if (errno == ERANGE || slot < 1 || slot > 2) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1825
switch (slot) {
tools/testing/selftests/net/txring_overwrite.c
122
static void send_pkt(int fdt, void *slot, char payload_char)
tools/testing/selftests/net/txring_overwrite.c
124
struct tpacket_hdr *header = slot;
tools/testing/selftests/net/txring_overwrite.c
130
build_packet(slot + eth_off, cfg_frame_size, payload_char);
virt/kvm/dirty_ring.c
142
next_slot = READ_ONCE(entry->slot);
virt/kvm/dirty_ring.c
218
void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, u32 slot, u64 offset)
virt/kvm/dirty_ring.c
228
entry->slot = slot;
virt/kvm/dirty_ring.c
237
trace_kvm_dirty_ring_push(ring, slot, offset);
virt/kvm/dirty_ring.c
53
static void kvm_reset_dirty_gfn(struct kvm *kvm, u32 slot, u64 offset, u64 mask)
virt/kvm/dirty_ring.c
58
as_id = slot >> 16;
virt/kvm/dirty_ring.c
59
id = (u16)slot;
virt/kvm/guest_memfd.c
103
WARN_ON(!IS_ALIGNED(slot->gmem.pgoff, folio_nr_pages(folio)));
virt/kvm/guest_memfd.c
104
index = kvm_gmem_get_index(slot, gfn);
virt/kvm/guest_memfd.c
107
return __kvm_gmem_prepare_folio(kvm, slot, index, folio);
virt/kvm/guest_memfd.c
165
struct kvm_memory_slot *slot;
virt/kvm/guest_memfd.c
169
xa_for_each_range(&f->bindings, index, slot, start, end - 1) {
virt/kvm/guest_memfd.c
170
pgoff_t pgoff = slot->gmem.pgoff;
virt/kvm/guest_memfd.c
173
.start = slot->base_gfn + max(pgoff, start) - pgoff,
virt/kvm/guest_memfd.c
174
.end = slot->base_gfn + min(pgoff + slot->npages, end) - pgoff,
virt/kvm/guest_memfd.c
175
.slot = slot,
virt/kvm/guest_memfd.c
326
struct kvm_memory_slot *slot;
virt/kvm/guest_memfd.c
347
xa_for_each(&f->bindings, index, slot)
virt/kvm/guest_memfd.c
348
WRITE_ONCE(slot->gmem.file, NULL);
virt/kvm/guest_memfd.c
373
static inline struct file *kvm_gmem_get_file(struct kvm_memory_slot *slot)
virt/kvm/guest_memfd.c
380
return get_file_active(&slot->gmem.file);
virt/kvm/guest_memfd.c
384
kvm_gmem_get_file(slot), struct kvm_memory_slot *slot);
virt/kvm/guest_memfd.c
57
static pgoff_t kvm_gmem_get_index(struct kvm_memory_slot *slot, gfn_t gfn)
virt/kvm/guest_memfd.c
59
return gfn - slot->base_gfn + slot->gmem.pgoff;
virt/kvm/guest_memfd.c
62
static int __kvm_gmem_prepare_folio(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
642
int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
645
loff_t size = slot->npages << PAGE_SHIFT;
virt/kvm/guest_memfd.c
652
BUILD_BUG_ON(sizeof(gfn_t) != sizeof(slot->gmem.pgoff));
virt/kvm/guest_memfd.c
67
gfn_t gfn = slot->base_gfn + index - slot->gmem.pgoff;
virt/kvm/guest_memfd.c
674
end = start + slot->npages;
virt/kvm/guest_memfd.c
687
WRITE_ONCE(slot->gmem.file, file);
virt/kvm/guest_memfd.c
688
slot->gmem.pgoff = start;
virt/kvm/guest_memfd.c
690
slot->flags |= KVM_MEMSLOT_GMEM_ONLY;
virt/kvm/guest_memfd.c
692
xa_store_range(&f->bindings, start, end - 1, slot, GFP_KERNEL);
virt/kvm/guest_memfd.c
706
static void __kvm_gmem_unbind(struct kvm_memory_slot *slot, struct gmem_file *f)
virt/kvm/guest_memfd.c
708
unsigned long start = slot->gmem.pgoff;
virt/kvm/guest_memfd.c
709
unsigned long end = start + slot->npages;
virt/kvm/guest_memfd.c
717
WRITE_ONCE(slot->gmem.file, NULL);
virt/kvm/guest_memfd.c
720
void kvm_gmem_unbind(struct kvm_memory_slot *slot)
virt/kvm/guest_memfd.c
726
if (!slot->gmem.file)
virt/kvm/guest_memfd.c
729
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
742
__kvm_gmem_unbind(slot, slot->gmem.file->private_data);
virt/kvm/guest_memfd.c
747
__kvm_gmem_unbind(slot, file->private_data);
virt/kvm/guest_memfd.c
753
struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
757
struct file *slot_file = READ_ONCE(slot->gmem.file);
virt/kvm/guest_memfd.c
766
if (xa_load(&f->bindings, index) != slot) {
virt/kvm/guest_memfd.c
788
int kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
792
pgoff_t index = kvm_gmem_get_index(slot, gfn);
virt/kvm/guest_memfd.c
796
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
800
folio = __kvm_gmem_get_pfn(file, slot, index, pfn, max_order);
virt/kvm/guest_memfd.c
809
r = kvm_gmem_prepare_folio(kvm, slot, gfn, folio);
virt/kvm/guest_memfd.c
824
static long __kvm_gmem_populate(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
828
pgoff_t index = kvm_gmem_get_index(slot, gfn);
virt/kvm/guest_memfd.c
835
folio = __kvm_gmem_get_pfn(file, slot, index, &pfn, NULL);
virt/kvm/guest_memfd.c
85
static int kvm_gmem_prepare_folio(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/guest_memfd.c
864
struct kvm_memory_slot *slot;
virt/kvm/guest_memfd.c
876
slot = gfn_to_memslot(kvm, start_gfn);
virt/kvm/guest_memfd.c
877
if (!kvm_slot_has_gmem(slot))
virt/kvm/guest_memfd.c
880
CLASS(gmem_get_file, file)(slot);
virt/kvm/guest_memfd.c
884
npages = min_t(ulong, slot->npages - (start_gfn - slot->base_gfn), npages);
virt/kvm/guest_memfd.c
905
ret = __kvm_gmem_populate(kvm, slot, file, start_gfn + i, src_page,
virt/kvm/kvm_main.c
1468
struct kvm_memory_slot *slot)
virt/kvm/kvm_main.c
1480
if (slot->base_gfn < tmp->base_gfn)
virt/kvm/kvm_main.c
1482
else if (slot->base_gfn > tmp->base_gfn)
virt/kvm/kvm_main.c
1488
rb_link_node(&slot->gfn_node[idx], parent, node);
virt/kvm/kvm_main.c
1489
rb_insert_color(&slot->gfn_node[idx], gfn_tree);
virt/kvm/kvm_main.c
1493
struct kvm_memory_slot *slot)
virt/kvm/kvm_main.c
1495
rb_erase(&slot->gfn_node[slots->node_idx], &slots->gfn_tree);
virt/kvm/kvm_main.c
1994
if (iter.slot->id != id)
virt/kvm/kvm_main.c
2018
as_id = mem->slot >> 16;
virt/kvm/kvm_main.c
2019
id = (u16)mem->slot;
virt/kvm/kvm_main.c
2137
if (WARN_ON_ONCE(mem->slot < KVM_USER_MEM_SLOTS))
virt/kvm/kvm_main.c
2150
if ((u16)mem->slot >= KVM_USER_MEM_SLOTS)
virt/kvm/kvm_main.c
2180
as_id = log->slot >> 16;
virt/kvm/kvm_main.c
2181
id = (u16)log->slot;
virt/kvm/kvm_main.c
2242
as_id = log->slot >> 16;
virt/kvm/kvm_main.c
2243
id = (u16)log->slot;
virt/kvm/kvm_main.c
2354
as_id = log->slot >> 16;
virt/kvm/kvm_main.c
2355
id = (u16)log->slot;
virt/kvm/kvm_main.c
2476
struct kvm_memory_slot *slot;
virt/kvm/kvm_main.c
2498
slot = iter.slot;
virt/kvm/kvm_main.c
2499
gfn_range.slot = slot;
virt/kvm/kvm_main.c
2501
gfn_range.start = max(range->start, slot->base_gfn);
virt/kvm/kvm_main.c
2502
gfn_range.end = min(range->end, slot->base_gfn + slot->npages);
virt/kvm/kvm_main.c
2645
struct kvm_memory_slot *slot;
virt/kvm/kvm_main.c
2656
slot = try_get_memslot(vcpu->last_used_slot, gfn);
virt/kvm/kvm_main.c
2657
if (slot)
virt/kvm/kvm_main.c
2658
return slot;
virt/kvm/kvm_main.c
2665
slot = search_memslots(slots, gfn, false);
virt/kvm/kvm_main.c
2666
if (slot) {
virt/kvm/kvm_main.c
2667
vcpu->last_used_slot = slot;
virt/kvm/kvm_main.c
2668
return slot;
virt/kvm/kvm_main.c
2715
static bool memslot_is_readonly(const struct kvm_memory_slot *slot)
virt/kvm/kvm_main.c
2717
return slot->flags & KVM_MEM_READONLY;
virt/kvm/kvm_main.c
2720
static unsigned long __gfn_to_hva_many(const struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
2723
if (!slot || slot->flags & KVM_MEMSLOT_INVALID)
virt/kvm/kvm_main.c
2726
if (memslot_is_readonly(slot) && write)
virt/kvm/kvm_main.c
2730
*nr_pages = slot->npages - (gfn - slot->base_gfn);
virt/kvm/kvm_main.c
2732
return __gfn_to_hva_memslot(slot, gfn);
virt/kvm/kvm_main.c
2735
static unsigned long gfn_to_hva_many(struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
2738
return __gfn_to_hva_many(slot, gfn, nr_pages, true);
virt/kvm/kvm_main.c
2741
unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot,
virt/kvm/kvm_main.c
2744
return gfn_to_hva_many(slot, gfn, NULL);
virt/kvm/kvm_main.c
2768
unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot,
virt/kvm/kvm_main.c
2771
unsigned long hva = __gfn_to_hva_many(slot, gfn, NULL, false);
virt/kvm/kvm_main.c
2774
*writable = !memslot_is_readonly(slot);
virt/kvm/kvm_main.c
2781
struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
virt/kvm/kvm_main.c
2783
return gfn_to_hva_memslot_prot(slot, gfn, writable);
virt/kvm/kvm_main.c
2788
struct kvm_memory_slot *slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
virt/kvm/kvm_main.c
2790
return gfn_to_hva_memslot_prot(slot, gfn, writable);
virt/kvm/kvm_main.c
3039
kfp->hva = __gfn_to_hva_many(kfp->slot, kfp->gfn, NULL,
virt/kvm/kvm_main.c
3048
if (memslot_is_readonly(kfp->slot) && kfp->map_writable) {
virt/kvm/kvm_main.c
3056
kvm_pfn_t __kvm_faultin_pfn(const struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
3061
.slot = slot,
virt/kvm/kvm_main.c
3078
int kvm_prefetch_pages(struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
3084
addr = gfn_to_hva_many(slot, gfn, &entry);
virt/kvm/kvm_main.c
3106
.slot = gfn_to_memslot(kvm, gfn),
virt/kvm/kvm_main.c
3121
.slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn),
virt/kvm/kvm_main.c
3188
static int __kvm_read_guest_page(struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
3197
addr = gfn_to_hva_memslot_prot(slot, gfn, NULL);
virt/kvm/kvm_main.c
3209
struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
virt/kvm/kvm_main.c
3211
return __kvm_read_guest_page(slot, gfn, data, offset, len);
virt/kvm/kvm_main.c
3218
struct kvm_memory_slot *slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
virt/kvm/kvm_main.c
3220
return __kvm_read_guest_page(slot, gfn, data, offset, len);
virt/kvm/kvm_main.c
3264
static int __kvm_read_guest_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
virt/kvm/kvm_main.c
3273
addr = gfn_to_hva_memslot_prot(slot, gfn, NULL);
virt/kvm/kvm_main.c
3288
struct kvm_memory_slot *slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
virt/kvm/kvm_main.c
3291
return __kvm_read_guest_atomic(slot, gfn, data, offset, len);
virt/kvm/kvm_main.c
3319
struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
virt/kvm/kvm_main.c
3321
return __kvm_write_guest_page(kvm, slot, gfn, data, offset, len);
virt/kvm/kvm_main.c
3328
struct kvm_memory_slot *slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
virt/kvm/kvm_main.c
3330
return __kvm_write_guest_page(vcpu->kvm, slot, gfn, data, offset, len);
virt/kvm/kvm_main.c
3535
u32 slot = (memslot->as_id << 16) | memslot->id;
virt/kvm/kvm_main.c
3538
kvm_dirty_ring_push(vcpu, slot, rel_gfn);
virt/kvm/kvm_main.c
5193
SANITY_CHECK_MEM_REGION_FIELD(slot);
virt/kvm/kvm_main.c
5395
__u32 slot;
virt/kvm/kvm_main.c
5404
__u32 slot;
virt/kvm/kvm_main.c
5441
log.slot = compat_log.slot;
virt/kvm/kvm_main.c
5458
log.slot = compat_log.slot;
virt/kvm/kvm_main.c
569
struct kvm_memory_slot *slot;
virt/kvm/kvm_main.c
595
slot = container_of(node, struct kvm_memory_slot, hva_node[slots->node_idx]);
virt/kvm/kvm_main.c
596
hva_start = max_t(unsigned long, range->start, slot->userspace_addr);
virt/kvm/kvm_main.c
598
slot->userspace_addr + (slot->npages << PAGE_SHIFT));
virt/kvm/kvm_main.c
618
gfn_range.start = hva_to_gfn_memslot(hva_start, slot);
virt/kvm/kvm_main.c
619
gfn_range.end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, slot);
virt/kvm/kvm_main.c
620
gfn_range.slot = slot;
virt/kvm/kvm_main.c
945
static void kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
virt/kvm/kvm_main.c
947
if (slot->flags & KVM_MEM_GUEST_MEMFD)
virt/kvm/kvm_main.c
948
kvm_gmem_unbind(slot);
virt/kvm/kvm_main.c
950
kvm_destroy_dirty_bitmap(slot);
virt/kvm/kvm_main.c
952
kvm_arch_free_memslot(kvm, slot);
virt/kvm/kvm_main.c
954
kfree(slot);
virt/kvm/kvm_mm.h
25
const struct kvm_memory_slot *slot;
virt/kvm/kvm_mm.h
74
int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot,
virt/kvm/kvm_mm.h
76
void kvm_gmem_unbind(struct kvm_memory_slot *slot);
virt/kvm/kvm_mm.h
84
struct kvm_memory_slot *slot,
virt/kvm/kvm_mm.h
91
static inline void kvm_gmem_unbind(struct kvm_memory_slot *slot)
virt/kvm/pfncache.c
165
.slot = gpc->memslot,