| /kernel/linux/linux-5.10/drivers/pci/hotplug/ |
| D | cpci_hotplug_pci.c | 35 u8 cpci_get_attention_status(struct slot *slot) in cpci_get_attention_status() argument 40 hs_cap = pci_bus_find_capability(slot->bus, in cpci_get_attention_status() 41 slot->devfn, in cpci_get_attention_status() 46 if (pci_bus_read_config_word(slot->bus, in cpci_get_attention_status() 47 slot->devfn, in cpci_get_attention_status() 55 int cpci_set_attention_status(struct slot *slot, int status) in cpci_set_attention_status() argument 60 hs_cap = pci_bus_find_capability(slot->bus, in cpci_set_attention_status() 61 slot->devfn, in cpci_set_attention_status() 65 if (pci_bus_read_config_word(slot->bus, in cpci_set_attention_status() 66 slot->devfn, in cpci_set_attention_status() [all …]
|
| D | cpci_hotplug_core.c | 52 static int enable_slot(struct hotplug_slot *slot); 53 static int disable_slot(struct hotplug_slot *slot); 54 static int set_attention_status(struct hotplug_slot *slot, u8 value); 55 static int get_power_status(struct hotplug_slot *slot, u8 *value); 56 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 57 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 58 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 73 struct slot *slot = to_slot(hotplug_slot); in enable_slot() local 76 dbg("%s - physical_slot = %s", __func__, slot_name(slot)); in enable_slot() 79 retval = controller->ops->set_power(slot, 1); in enable_slot() [all …]
|
| D | shpchp_core.c | 46 static int set_attention_status(struct hotplug_slot *slot, u8 value); 47 static int enable_slot(struct hotplug_slot *slot); 48 static int disable_slot(struct hotplug_slot *slot); 49 static int get_power_status(struct hotplug_slot *slot, u8 *value); 50 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 51 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 52 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 66 struct slot *slot; in init_slots() local 73 slot = kzalloc(sizeof(*slot), GFP_KERNEL); in init_slots() 74 if (!slot) { in init_slots() [all …]
|
| D | rpaphp_slot.c | 21 /* free up the memory used by a slot */ 22 void dealloc_slot_struct(struct slot *slot) in dealloc_slot_struct() argument 24 of_node_put(slot->dn); in dealloc_slot_struct() 25 kfree(slot->name); in dealloc_slot_struct() 26 kfree(slot); in dealloc_slot_struct() 29 struct slot *alloc_slot_struct(struct device_node *dn, in alloc_slot_struct() 32 struct slot *slot; in alloc_slot_struct() local 34 slot = kzalloc(sizeof(struct slot), GFP_KERNEL); in alloc_slot_struct() 35 if (!slot) in alloc_slot_struct() 37 slot->name = kstrdup(drc_name, GFP_KERNEL); in alloc_slot_struct() [all …]
|
| D | pci_hotplug_core.c | 50 static int get_##name(struct hotplug_slot *slot, type *value) \ 52 const struct hotplug_slot_ops *ops = slot->ops; \ 54 if (!try_module_get(slot->owner)) \ 57 retval = ops->get_##name(slot, value); \ 58 module_put(slot->owner); \ 82 struct hotplug_slot *slot = pci_slot->hotplug; in power_write_file() local 91 if (!try_module_get(slot->owner)) { in power_write_file() 97 if (slot->ops->disable_slot) in power_write_file() 98 retval = slot->ops->disable_slot(slot); in power_write_file() 102 if (slot->ops->enable_slot) in power_write_file() [all …]
|
| D | cpci_hotplug.h | 30 struct slot { struct 47 int (*hardware_test)(struct slot *slot, u32 value); argument 48 u8 (*get_power)(struct slot *slot); 49 int (*set_power)(struct slot *slot, int value); 61 static inline const char *slot_name(struct slot *slot) in slot_name() argument 63 return hotplug_slot_name(&slot->hotplug_slot); in slot_name() 66 static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) in to_slot() 68 return container_of(hotplug_slot, struct slot, hotplug_slot); in to_slot() 82 u8 cpci_get_attention_status(struct slot *slot); 83 u8 cpci_get_latch_status(struct slot *slot); [all …]
|
| D | acpiphp_core.c | 52 static int enable_slot(struct hotplug_slot *slot); 53 static int disable_slot(struct hotplug_slot *slot); 54 static int set_attention_status(struct hotplug_slot *slot, u8 value); 55 static int get_power_status(struct hotplug_slot *slot, u8 *value); 56 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 57 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 58 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 114 * enable_slot - power on and enable a slot 115 * @hotplug_slot: slot to enable 121 struct slot *slot = to_slot(hotplug_slot); in enable_slot() local [all …]
|
| D | rpaphp_pci.c | 21 int rpaphp_get_sensor_state(struct slot *slot, int *state) in rpaphp_get_sensor_state() argument 26 rc = rtas_get_sensor(DR_ENTITY_SENSE, slot->index, state); in rpaphp_get_sensor_state() 30 dbg("%s: slot must be power up to get sensor-state\n", in rpaphp_get_sensor_state() 36 rc = rtas_set_power_level(slot->power_domain, POWER_ON, in rpaphp_get_sensor_state() 39 dbg("%s: power on slot[%s] failed rc=%d.\n", in rpaphp_get_sensor_state() 40 __func__, slot->name, rc); in rpaphp_get_sensor_state() 43 slot->index, state); in rpaphp_get_sensor_state() 46 info("%s: slot is unusable\n", __func__); in rpaphp_get_sensor_state() 54 * rpaphp_enable_slot - record slot state, config pci device 55 * @slot: target &slot [all …]
|
| 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() 203 * secondary bridge on slot in acpiphp_post_dock_fixup() 232 struct acpiphp_slot *slot; in acpiphp_add_context() local 276 /* search for objects that share the same slot */ in acpiphp_add_context() 277 list_for_each_entry(slot, &bridge->slots, node) in acpiphp_add_context() 278 if (slot->device == device) in acpiphp_add_context() [all …]
|
| D | shpchp.h | 63 struct slot { struct 86 struct slot *p_slot; argument 101 u32 first_slot; /* First physical slot number */ 160 int shpchp_sysfs_enable_slot(struct slot *slot); 161 int shpchp_sysfs_disable_slot(struct slot *slot); 166 int shpchp_configure_device(struct slot *p_slot); 167 void shpchp_unconfigure_device(struct slot *p_slot); 172 static inline const char *slot_name(struct slot *slot) in slot_name() argument 174 return hotplug_slot_name(&slot->hotplug_slot); in slot_name() 210 static inline struct slot *get_slot(struct hotplug_slot *hotplug_slot) in get_slot() [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/hotplug/ |
| 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 …]
|
| D | cpci_hotplug_core.c | 52 static int enable_slot(struct hotplug_slot *slot); 53 static int disable_slot(struct hotplug_slot *slot); 54 static int set_attention_status(struct hotplug_slot *slot, u8 value); 55 static int get_power_status(struct hotplug_slot *slot, u8 *value); 56 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 57 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 58 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 73 struct slot *slot = to_slot(hotplug_slot); in enable_slot() local 76 dbg("%s - physical_slot = %s", __func__, slot_name(slot)); in enable_slot() 79 retval = controller->ops->set_power(slot, 1); in enable_slot() [all …]
|
| D | shpchp_core.c | 45 static int set_attention_status(struct hotplug_slot *slot, u8 value); 46 static int enable_slot(struct hotplug_slot *slot); 47 static int disable_slot(struct hotplug_slot *slot); 48 static int get_power_status(struct hotplug_slot *slot, u8 *value); 49 static int get_attention_status(struct hotplug_slot *slot, u8 *value); 50 static int get_latch_status(struct hotplug_slot *slot, u8 *value); 51 static int get_adapter_status(struct hotplug_slot *slot, u8 *value); 65 struct slot *slot; in init_slots() local 72 slot = kzalloc(sizeof(*slot), GFP_KERNEL); in init_slots() 73 if (!slot) { in init_slots() [all …]
|
| D | rpaphp_slot.c | 22 /* free up the memory used by a slot */ 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() [all …]
|
| D | pci_hotplug_core.c | 50 static int get_##name(struct hotplug_slot *slot, type *value) \ 52 const struct hotplug_slot_ops *ops = slot->ops; \ 54 if (!try_module_get(slot->owner)) \ 57 retval = ops->get_##name(slot, value); \ 58 module_put(slot->owner); \ 82 struct hotplug_slot *slot = pci_slot->hotplug; in power_write_file() local 91 if (!try_module_get(slot->owner)) { in power_write_file() 97 if (slot->ops->disable_slot) in power_write_file() 98 retval = slot->ops->disable_slot(slot); in power_write_file() 102 if (slot->ops->enable_slot) in power_write_file() [all …]
|
| 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); 113 * enable_slot - power on and enable a slot 114 * @hotplug_slot: slot to enable 120 struct slot *slot = to_slot(hotplug_slot); in enable_slot() local [all …]
|
| D | cpci_hotplug.h | 30 struct slot { struct 47 int (*hardware_test)(struct slot *slot, u32 value); argument 48 u8 (*get_power)(struct slot *slot); 49 int (*set_power)(struct slot *slot, int value); 61 static inline const char *slot_name(struct slot *slot) in slot_name() argument 63 return hotplug_slot_name(&slot->hotplug_slot); in slot_name() 66 static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) in to_slot() 68 return container_of(hotplug_slot, struct slot, hotplug_slot); in to_slot() 85 u8 cpci_get_attention_status(struct slot *slot); 86 u16 cpci_get_hs_csr(struct slot *slot); [all …]
|
| 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() 203 * secondary bridge on slot in acpiphp_post_dock_fixup() 232 struct acpiphp_slot *slot; in acpiphp_add_context() local 277 /* search for objects that share the same slot */ in acpiphp_add_context() 278 list_for_each_entry(slot, &bridge->slots, node) in acpiphp_add_context() 279 if (slot->device == device) in acpiphp_add_context() [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | cb710-mmc.c | 29 struct cb710_slot *slot = cb710_mmc_to_slot(mmc); in cb710_mmc_select_clock_divider() local 30 struct pci_dev *pdev = cb710_slot_to_chip(slot)->pdev; in cb710_mmc_select_clock_divider() 56 dev_dbg(cb710_slot_dev(slot), in cb710_mmc_select_clock_divider() 62 static void __cb710_mmc_enable_irq(struct cb710_slot *slot, in __cb710_mmc_enable_irq() argument 74 enable = (cb710_read_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT) in __cb710_mmc_enable_irq() 80 cb710_write_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT, enable); in __cb710_mmc_enable_irq() 83 static void cb710_mmc_enable_irq(struct cb710_slot *slot, in cb710_mmc_enable_irq() argument 86 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); in cb710_mmc_enable_irq() 91 __cb710_mmc_enable_irq(slot, enable, mask); in cb710_mmc_enable_irq() 95 static void cb710_mmc_reset_events(struct cb710_slot *slot) in cb710_mmc_reset_events() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | cb710-mmc.c | 29 struct cb710_slot *slot = cb710_mmc_to_slot(mmc); in cb710_mmc_select_clock_divider() local 30 struct pci_dev *pdev = cb710_slot_to_chip(slot)->pdev; in cb710_mmc_select_clock_divider() 56 dev_dbg(cb710_slot_dev(slot), in cb710_mmc_select_clock_divider() 62 static void __cb710_mmc_enable_irq(struct cb710_slot *slot, in __cb710_mmc_enable_irq() argument 74 enable = (cb710_read_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT) in __cb710_mmc_enable_irq() 80 cb710_write_port_16(slot, CB710_MMC_IRQ_ENABLE_PORT, enable); in __cb710_mmc_enable_irq() 83 static void cb710_mmc_enable_irq(struct cb710_slot *slot, in cb710_mmc_enable_irq() argument 86 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); in cb710_mmc_enable_irq() 91 __cb710_mmc_enable_irq(slot, enable, mask); in cb710_mmc_enable_irq() 95 static void cb710_mmc_reset_events(struct cb710_slot *slot) in cb710_mmc_reset_events() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/ |
| D | slot.c | 21 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_show() local 23 return attribute->show ? attribute->show(slot, buf) : -EIO; in pci_slot_attr_show() 29 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_store() local 31 return attribute->store ? attribute->store(slot, buf, len) : -EIO; in pci_slot_attr_store() 39 static ssize_t address_read_file(struct pci_slot *slot, char *buf) in address_read_file() argument 41 if (slot->number == 0xff) in address_read_file() 43 pci_domain_nr(slot->bus), in address_read_file() 44 slot->bus->number); in address_read_file() 47 pci_domain_nr(slot->bus), in address_read_file() 48 slot->bus->number, in address_read_file() [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/ |
| D | slot.c | 21 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_show() local 23 return attribute->show ? attribute->show(slot, buf) : -EIO; in pci_slot_attr_show() 29 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_store() local 31 return attribute->store ? attribute->store(slot, buf, len) : -EIO; in pci_slot_attr_store() 39 static ssize_t address_read_file(struct pci_slot *slot, char *buf) in address_read_file() argument 41 if (slot->number == 0xff) in address_read_file() 43 pci_domain_nr(slot->bus), in address_read_file() 44 slot->bus->number); in address_read_file() 47 pci_domain_nr(slot->bus), in address_read_file() 48 slot->bus->number, in address_read_file() [all …]
|
| /kernel/linux/linux-6.6/drivers/crypto/marvell/octeontx2/ |
| D | otx2_cptlf.c | 17 lf->slot, OTX2_CPT_LF_DONE_WAIT); in cptlf_do_set_done_time_wait() 19 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot, in cptlf_do_set_done_time_wait() 28 lf->slot, OTX2_CPT_LF_DONE_WAIT); in cptlf_do_set_done_num_wait() 30 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot, in cptlf_do_set_done_num_wait() 37 int slot; in cptlf_set_done_time_wait() local 39 for (slot = 0; slot < lfs->lfs_num; slot++) in cptlf_set_done_time_wait() 40 cptlf_do_set_done_time_wait(&lfs->lf[slot], time_wait); in cptlf_set_done_time_wait() 45 int slot; in cptlf_set_done_num_wait() local 47 for (slot = 0; slot < lfs->lfs_num; slot++) in cptlf_set_done_num_wait() 48 cptlf_do_set_done_num_wait(&lfs->lf[slot], num_wait); in cptlf_set_done_num_wait() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | pci_hotplug.h | 19 * @enable_slot: Called when the user wants to enable a specific pci slot 20 * @disable_slot: Called when the user wants to disable a specific pci slot 21 * @set_attention_status: Called to set the specific slot's attention LED to 24 * slot. 25 * @get_power_status: Called to get the current power status of a slot. 26 * @get_attention_status: Called to get the current attention status of a slot. 27 * @get_latch_status: Called to get the current latch status of a slot. 28 * @get_adapter_status: Called to get see if an adapter is present in the slot or not. 30 * slot for cases where a secondary bus reset can result in spurious 31 * hotplug events or where a slot can be reset independent of the bus. [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | pci_hotplug.h | 19 * @enable_slot: Called when the user wants to enable a specific pci slot 20 * @disable_slot: Called when the user wants to disable a specific pci slot 21 * @set_attention_status: Called to set the specific slot's attention LED to 24 * slot. 25 * @get_power_status: Called to get the current power status of a slot. 26 * @get_attention_status: Called to get the current attention status of a slot. 27 * @get_latch_status: Called to get the current latch status of a slot. 28 * @get_adapter_status: Called to get see if an adapter is present in the slot or not. 30 * slot for cases where a secondary bus reset can result in spurious 31 * hotplug events or where a slot can be reset independent of the bus. [all …]
|