| /linux/drivers/pci/hotplug/ |
| H A D | cpci_hotplug_pci.c | 33 u8 cpci_get_attention_status(struct slot *slot) in cpci_get_attention_status() argument 38 hs_cap = pci_bus_find_capability(slot->bus, in cpci_get_attention_status() 39 slot->devfn, in cpci_get_attention_status() 44 if (pci_bus_read_config_word(slot->bus, in cpci_get_attention_status() 45 slot->devfn, in cpci_get_attention_status() 53 int cpci_set_attention_status(struct slot *slot, int status) in cpci_set_attention_status() argument 58 hs_cap = pci_bus_find_capability(slot->bus, in cpci_set_attention_status() 59 slot->devfn, in cpci_set_attention_status() 63 if (pci_bus_read_config_word(slot->bus, in cpci_set_attention_status() 64 slot->devfn, in cpci_set_attention_status() [all …]
|
| H A D | rpaphp_slot.c | 23 void dealloc_slot_struct(struct slot *slot) in dealloc_slot_struct() argument 25 of_node_put(slot->dn); in dealloc_slot_struct() 26 kfree(slot->name); in dealloc_slot_struct() 27 kfree(slot); in dealloc_slot_struct() 30 struct slot *alloc_slot_struct(struct device_node *dn, in alloc_slot_struct() 33 struct slot *slot; in alloc_slot_struct() local 35 slot = kzalloc(sizeof(struct slot), GFP_KERNEL); in alloc_slot_struct() 36 if (!slot) in alloc_slot_struct() 38 slot->name = kstrdup(drc_name, GFP_KERNEL); in alloc_slot_struct() 39 if (!slot->name) in alloc_slot_struct() [all …]
|
| H A D | acpiphp_core.c | 51 static int enable_slot(struct hotplug_slot *slot); 52 static int disable_slot(struct hotplug_slot *slot); 53 static int set_attention_status(struct hotplug_slot *slot, u8 value); 54 static int get_power_status(struct hotplug_slot *slot, u8 *value); 55 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 56 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 57 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 119 struct slot *slot = to_slot(hotplug_slot); in enable_slot() local 121 pr_debug("%s - physical_slot = %s\n", __func__, slot_name(slot)); in enable_slot() 124 return acpiphp_enable_slot(slot->acpi_slot); in enable_slot() [all …]
|
| H A D | pci_hotplug_core.c | 41 static int get_##name(struct hotplug_slot *slot, type *value) \ 43 const struct hotplug_slot_ops *ops = slot->ops; \ 46 retval = ops->get_##name(slot, value); \ 70 struct hotplug_slot *slot = pci_slot->hotplug; in power_write_file() local 81 if (slot->ops->disable_slot) in power_write_file() 82 retval = slot->ops->disable_slot(slot); in power_write_file() 86 if (slot->ops->enable_slot) in power_write_file() 87 retval = slot->ops->enable_slot(slot); in power_write_file() 121 struct hotplug_slot *slot = pci_slot->hotplug; in attention_write_file() local 122 const struct hotplug_slot_ops *ops = slot->ops; in attention_write_file() [all …]
|
| H A D | rpaphp_core.c | 57 struct slot *slot = to_slot(hotplug_slot); in set_attention_status() local 69 rc = rtas_set_indicator(DR_INDICATOR, slot->index, value); in set_attention_status() 71 slot->attention_status = value; in set_attention_status() 84 struct slot *slot = to_slot(hotplug_slot); in get_power_status() local 86 retval = rtas_get_power_level(slot->power_domain, &level); in get_power_status() 99 struct slot *slot = to_slot(hotplug_slot); in get_attention_status() local 100 *value = slot->attention_status; in get_attention_status() 106 struct slot *slot = to_slot(hotplug_slot); in get_adapter_status() local 109 rc = rpaphp_get_sensor_state(slot, &state); in get_adapter_status() 118 *value = slot->state; in get_adapter_status() [all …]
|
| H A D | acpiphp_glue.c | 153 struct acpiphp_slot *slot, *next; in free_bridge() local 160 list_for_each_entry_safe(slot, next, &bridge->slots, node) { in free_bridge() 161 list_for_each_entry_safe(func, tmp, &slot->funcs, sibling) in free_bridge() 164 kfree(slot); in free_bridge() 198 bus = context->func.slot->bus; in acpiphp_post_dock_fixup() 232 struct acpiphp_slot *slot; in acpiphp_add_context() local 278 list_for_each_entry(slot, &bridge->slots, node) in acpiphp_add_context() 279 if (slot->device == device) in acpiphp_add_context() 282 slot = kzalloc(sizeof(struct acpiphp_slot), GFP_KERNEL); in acpiphp_add_context() 283 if (!slot) { in acpiphp_add_context() [all …]
|
| H A D | rpaphp_pci.c | 72 static int __rpaphp_get_sensor_state(struct slot *slot, int *state) in __rpaphp_get_sensor_state() argument 78 struct pci_controller *phb = PCI_DN(slot->dn)->phb; in __rpaphp_get_sensor_state() 95 slot->index); in __rpaphp_get_sensor_state() 99 return rtas_get_sensor(DR_ENTITY_SENSE, slot->index, state); in __rpaphp_get_sensor_state() 102 int rpaphp_get_sensor_state(struct slot *slot, int *state) in rpaphp_get_sensor_state() argument 107 rc = __rpaphp_get_sensor_state(slot, state); in rpaphp_get_sensor_state() 117 rc = rtas_set_power_level(slot->power_domain, POWER_ON, in rpaphp_get_sensor_state() 121 __func__, slot->name, rc); in rpaphp_get_sensor_state() 123 rc = __rpaphp_get_sensor_state(slot, state); in rpaphp_get_sensor_state() 141 int rpaphp_enable_slot(struct slot *slot) in rpaphp_enable_slot() argument [all …]
|
| H A D | shpchp_hpc.c | 287 static int shpc_write_cmd(struct slot *slot, u8 t_slot, u8 cmd) in shpc_write_cmd() argument 289 struct controller *ctrl = slot->ctrl; in shpc_write_cmd() 294 mutex_lock(&slot->ctrl->cmd_lock); in shpc_write_cmd() 315 retval = shpc_wait_cmd(slot->ctrl); in shpc_write_cmd() 319 cmd_status = shpchp_check_cmd_status(slot->ctrl); in shpc_write_cmd() 326 mutex_unlock(&slot->ctrl->cmd_lock); in shpc_write_cmd() 359 int shpchp_get_attention_status(struct slot *slot, u8 *status) in shpchp_get_attention_status() argument 361 struct controller *ctrl = slot->ctrl; in shpchp_get_attention_status() 362 u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot)); in shpchp_get_attention_status() 383 int shpchp_get_power_status(struct slot *slot, u8 *status) in shpchp_get_power_status() argument [all …]
|
| H A D | cpqphp_core.c | 66 static inline int is_slot64bit(struct slot *slot) in is_slot64bit() argument 68 return (readb(slot->p_sm_slot + SMBIOS_SLOT_WIDTH) == 0x06) ? 1 : 0; in is_slot64bit() 71 static inline int is_slot66mhz(struct slot *slot) in is_slot66mhz() argument 73 return (readb(slot->p_sm_slot + SMBIOS_SLOT_TYPE) == 0x0E) ? 1 : 0; in is_slot66mhz() 172 tslot = cpqhp_routing_table->slots[loop].slot; in pci_print_IRQ_route() 268 struct slot *old_slot, *next_slot; in ctrl_slot_cleanup() 270 old_slot = ctrl->slot; in ctrl_slot_cleanup() 271 ctrl->slot = NULL; in ctrl_slot_cleanup() 307 get_slot_mapping(struct pci_bus *bus, u8 bus_num, u8 dev_num, u8 *slot) in get_slot_mapping() argument 315 dbg("%s: %p, %d, %d, %p\n", __func__, bus, bus_num, dev_num, slot); in get_slot_mapping() [all …]
|
| H A D | acpiphp.h | 35 struct slot { struct 41 static inline const char *slot_name(struct slot *slot) in slot_name() argument 43 return hotplug_slot_name(&slot->hotplug_slot); in slot_name() 46 static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) in to_slot() 48 return container_of(hotplug_slot, struct slot, hotplug_slot); in to_slot() 85 struct slot *slot; member 100 struct acpiphp_slot *slot; member 152 int (*set_attn)(struct hotplug_slot *slot, u8 status); 153 int (*get_attn)(struct hotplug_slot *slot, u8 *status); 175 int acpiphp_register_hotplug_slot(struct acpiphp_slot *slot, unsigned int sun); [all …]
|
| H A D | rpaphp.h | 60 struct slot { struct 77 static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) in to_slot() argument 79 return container_of(hotplug_slot, struct slot, hotplug_slot); in to_slot() 85 int rpaphp_enable_slot(struct slot *slot); 86 int rpaphp_get_sensor_state(struct slot *slot, int *state); 94 void dealloc_slot_struct(struct slot *slot); 95 struct slot *alloc_slot_struct(struct device_node *dn, int drc_index, char *drc_name, int power_dom… 96 int rpaphp_register_slot(struct slot *slot); 97 int rpaphp_deregister_slot(struct slot *slot);
|
| /linux/fs/btrfs/ |
| H A D | tree-checker.c | 56 static void generic_err(const struct extent_buffer *eb, int slot, in generic_err() argument 72 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, &vaf); in generic_err() 82 static void file_extent_err(const struct extent_buffer *eb, int slot, in file_extent_err() argument 90 btrfs_item_key_to_cpu(eb, &key, slot); in file_extent_err() 100 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in file_extent_err() 109 #define CHECK_FE_ALIGNED(leaf, slot, fi, name, alignment) \ argument 113 file_extent_err((leaf), (slot), \ 143 static void dir_item_err(const struct extent_buffer *eb, int slot, in dir_item_err() argument 151 btrfs_item_key_to_cpu(eb, &key, slot); in dir_item_err() 161 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in dir_item_err() [all …]
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | page_track.c | 42 void kvm_page_track_free_memslot(struct kvm_memory_slot *slot) in kvm_page_track_free_memslot() argument 44 vfree(slot->arch.gfn_write_track); in kvm_page_track_free_memslot() 45 slot->arch.gfn_write_track = NULL; in kvm_page_track_free_memslot() 48 static int __kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot, in __kvm_page_track_write_tracking_alloc() argument 51 const size_t size = sizeof(*slot->arch.gfn_write_track); in __kvm_page_track_write_tracking_alloc() 53 if (!slot->arch.gfn_write_track) in __kvm_page_track_write_tracking_alloc() 54 slot->arch.gfn_write_track = __vcalloc(npages, size, in __kvm_page_track_write_tracking_alloc() 57 return slot->arch.gfn_write_track ? 0 : -ENOMEM; in __kvm_page_track_write_tracking_alloc() 61 struct kvm_memory_slot *slot, in kvm_page_track_create_memslot() argument 67 return __kvm_page_track_write_tracking_alloc(slot, npages); in kvm_page_track_create_memslot() [all …]
|
| /linux/drivers/xen/xen-pciback/ |
| H A D | vpci.c | 73 int err = 0, slot, func = PCI_FUNC(dev->devfn); in __xen_pcibk_add_pci_dev() local 103 for (slot = 0; slot < PCI_SLOT_MAX; slot++) { in __xen_pcibk_add_pci_dev() 104 if (list_empty(&vpci_dev->dev_list[slot])) in __xen_pcibk_add_pci_dev() 107 t = list_entry(list_first(&vpci_dev->dev_list[slot]), in __xen_pcibk_add_pci_dev() 114 slot, func); in __xen_pcibk_add_pci_dev() 116 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() 123 for (slot = 0; slot < PCI_SLOT_MAX; slot++) { in __xen_pcibk_add_pci_dev() 124 if (list_empty(&vpci_dev->dev_list[slot])) { in __xen_pcibk_add_pci_dev() 126 slot); in __xen_pcibk_add_pci_dev() 128 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev() [all …]
|
| /linux/include/linux/ |
| H A D | pci_hotplug.h | 39 int (*enable_slot) (struct hotplug_slot *slot); 40 int (*disable_slot) (struct hotplug_slot *slot); 41 int (*set_attention_status) (struct hotplug_slot *slot, u8 value); 42 int (*hardware_test) (struct hotplug_slot *slot, u32 value); 43 int (*get_power_status) (struct hotplug_slot *slot, u8 *value); 44 int (*get_attention_status) (struct hotplug_slot *slot, u8 *value); 45 int (*get_latch_status) (struct hotplug_slot *slot, u8 *value); 46 int (*get_adapter_status) (struct hotplug_slot *slot, u8 *value); 47 int (*reset_slot) (struct hotplug_slot *slot, bool probe); 66 static inline const char *hotplug_slot_name(const struct hotplug_slot *slot) in hotplug_slot_name() argument [all …]
|
| H A D | radix-tree.h | 177 static inline void *radix_tree_deref_slot(void __rcu **slot) in radix_tree_deref_slot() argument 179 return rcu_dereference(*slot); in radix_tree_deref_slot() 191 static inline void *radix_tree_deref_slot_protected(void __rcu **slot, in radix_tree_deref_slot_protected() argument 194 return rcu_dereference_protected(*slot, lockdep_is_held(treelock)); in radix_tree_deref_slot_protected() 227 void __rcu **slot, void *entry); 229 const struct radix_tree_iter *, void __rcu **slot, void *entry); 231 void __rcu **slot, void *entry); 233 struct radix_tree_iter *iter, void __rcu **slot); 363 void __rcu **__must_check radix_tree_iter_resume(void __rcu **slot, 397 static __always_inline void __rcu **radix_tree_next_slot(void __rcu **slot, in radix_tree_next_slot() argument [all …]
|
| /linux/block/ |
| H A D | blk-crypto-profile.c | 77 unsigned int slot; in blk_crypto_profile_init() local 106 for (slot = 0; slot < num_slots; slot++) { in blk_crypto_profile_init() 107 profile->slots[slot].profile = profile; in blk_crypto_profile_init() 108 list_add_tail(&profile->slots[slot].idle_slot_node, in blk_crypto_profile_init() 179 blk_crypto_remove_slot_from_lru_list(struct blk_crypto_keyslot *slot) in blk_crypto_remove_slot_from_lru_list() argument 181 struct blk_crypto_profile *profile = slot->profile; in blk_crypto_remove_slot_from_lru_list() 185 list_del(&slot->idle_slot_node); in blk_crypto_remove_slot_from_lru_list() 208 struct blk_crypto_keyslot *slot; in blk_crypto_find_and_grab_keyslot() local 210 slot = blk_crypto_find_keyslot(profile, key); in blk_crypto_find_and_grab_keyslot() 211 if (!slot) in blk_crypto_find_and_grab_keyslot() [all …]
|
| /linux/sound/core/oss/ |
| H A D | mixer_oss.c | 251 static int snd_mixer_oss_get_volume(struct snd_mixer_oss_file *fmixer, int slot) in snd_mixer_oss_get_volume() argument 257 if (mixer == NULL || slot > 30) in snd_mixer_oss_get_volume() 260 pslot = &mixer->slots[slot]; in snd_mixer_oss_get_volume() 280 int slot, int volume) in snd_mixer_oss_set_volume() argument 286 if (mixer == NULL || slot > 30) in snd_mixer_oss_set_volume() 289 pslot = &mixer->slots[slot]; in snd_mixer_oss_set_volume() 447 static void snd_mixer_oss_recsrce_set(struct snd_card *card, int slot) 451 mixer->mask_recsrc |= 1 << slot; 454 static int snd_mixer_oss_recsrce_get(struct snd_card *card, int slot) 457 if (mixer && (mixer->mask_recsrc & (1 << slot))) [all …]
|
| /linux/net/sched/ |
| H A D | sch_sfq.c | 199 struct sfq_slot *slot = &q->slots[x]; in sfq_link() local 200 int qlen = slot->qlen; in sfq_link() 205 slot->dep.next = n; in sfq_link() 206 slot->dep.prev = p; in sfq_link() 250 static inline struct sk_buff *slot_dequeue_tail(struct sfq_slot *slot) in slot_dequeue_tail() argument 252 struct sk_buff *skb = slot->skblist_prev; in slot_dequeue_tail() 254 slot->skblist_prev = skb->prev; in slot_dequeue_tail() 255 skb->prev->next = (struct sk_buff *)slot; in slot_dequeue_tail() 261 static inline struct sk_buff *slot_dequeue_head(struct sfq_slot *slot) in slot_dequeue_head() argument 263 struct sk_buff *skb = slot->skblist_next; in slot_dequeue_head() [all …]
|
| /linux/drivers/pci/pwrctrl/ |
| H A D | slot.c | 24 struct pci_pwrctrl_slot_data *slot = data; in devm_pci_pwrctrl_slot_power_off() local 26 regulator_bulk_disable(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off() 27 regulator_bulk_free(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off() 32 struct pci_pwrctrl_slot_data *slot; in pci_pwrctrl_slot_probe() local 37 slot = devm_kzalloc(dev, sizeof(*slot), GFP_KERNEL); in pci_pwrctrl_slot_probe() 38 if (!slot) in pci_pwrctrl_slot_probe() 42 &slot->supplies); in pci_pwrctrl_slot_probe() 48 slot->num_supplies = ret; in pci_pwrctrl_slot_probe() 49 ret = regulator_bulk_enable(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe() 52 regulator_bulk_free(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe() [all …]
|
| /linux/tools/testing/radix-tree/ |
| H A D | regression3.c | 35 void **slot; in regression3_test() local 44 radix_tree_for_each_tagged(slot, &root, &iter, 0, 0) { in regression3_test() 45 printv(2, "tagged %ld %p\n", iter.index, *slot); in regression3_test() 51 if (radix_tree_deref_retry(*slot)) { in regression3_test() 53 slot = radix_tree_iter_retry(&iter); in regression3_test() 60 radix_tree_for_each_slot(slot, &root, &iter, 0) { in regression3_test() 61 printv(2, "slot %ld %p\n", iter.index, *slot); in regression3_test() 66 if (radix_tree_deref_retry(*slot)) { in regression3_test() 68 slot = radix_tree_iter_retry(&iter); in regression3_test() 73 radix_tree_for_each_slot(slot, &root, &iter, 0) { in regression3_test() [all …]
|
| /linux/drivers/mmc/host/ |
| H A D | cavium.c | 228 static bool switch_val_changed(struct cvm_mmc_slot *slot, u64 new_val) in switch_val_changed() argument 233 return (slot->cached_switch & match) != (new_val & match); in switch_val_changed() 236 static void set_wdog(struct cvm_mmc_slot *slot, unsigned int ns) in set_wdog() argument 240 if (!slot->clock) in set_wdog() 244 timeout = (slot->clock * ns) / NSEC_PER_SEC; in set_wdog() 246 timeout = (slot->clock * 850ull) / 1000ull; in set_wdog() 247 writeq(timeout, slot->host->base + MIO_EMM_WDOG(slot->host)); in set_wdog() 250 static void cvm_mmc_reset_bus(struct cvm_mmc_slot *slot) in cvm_mmc_reset_bus() argument 252 struct cvm_mmc_host *host = slot->host; in cvm_mmc_reset_bus() 255 emm_switch = readq(slot->host->base + MIO_EMM_SWITCH(host)); in cvm_mmc_reset_bus() [all …]
|
| /linux/lib/ |
| H A D | assoc_array.c | 29 int slot, ret; in assoc_array_subtree_iterate() local 41 slot = 0; in assoc_array_subtree_iterate() 51 for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) { in assoc_array_subtree_iterate() 52 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_subtree_iterate() 76 slot = 0; in assoc_array_subtree_iterate() 80 for (; slot < ASSOC_ARRAY_FAN_OUT; slot++) { in assoc_array_subtree_iterate() 81 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_subtree_iterate() 91 slot = node->parent_slot; in assoc_array_subtree_iterate() 99 slot = shortcut->parent_slot; in assoc_array_subtree_iterate() 106 slot++; in assoc_array_subtree_iterate() [all …]
|
| /linux/fs/nfs/ |
| H A D | nfs4session.c | 49 struct nfs4_slot *slot = *p; in nfs4_shrink_slot_table() local 51 *p = slot->next; in nfs4_shrink_slot_table() 52 kfree(slot); in nfs4_shrink_slot_table() 83 void nfs4_free_slot(struct nfs4_slot_table *tbl, struct nfs4_slot *slot) in nfs4_free_slot() argument 85 u32 slotid = slot->slot_nr; in nfs4_free_slot() 107 struct nfs4_slot *slot; in nfs4_new_slot() local 109 slot = kzalloc(sizeof(*slot), gfp_mask); in nfs4_new_slot() 110 if (slot) { in nfs4_new_slot() 111 slot->table = tbl; in nfs4_new_slot() 112 slot->slot_nr = slotid; in nfs4_new_slot() [all …]
|
| /linux/block/partitions/ |
| H A D | acorn.c | 26 unsigned long first_sector, int slot) in adfs_partition() argument 47 put_partition(state, slot, first_sector, nr_sects); in adfs_partition() 71 unsigned long first_sect, int slot, in riscix_partition() argument 90 put_partition(state, slot++, first_sect, size); in riscix_partition() 94 put_partition(state, slot++, in riscix_partition() 105 put_partition(state, slot++, first_sect, nr_sects); in riscix_partition() 109 return slot; in riscix_partition() 126 unsigned long first_sect, int slot, in linux_partition() argument 135 put_partition(state, slot++, first_sect, size); in linux_partition() 144 if (slot == state->limit) in linux_partition() [all …]
|