| /drivers/soc/samsung/ |
| A D | exynos5422-asv.c | 391 struct exynos_asv_subsys *subsys; in exynos5422_asv_offset_voltage_setup() local 397 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_ARM]; in exynos5422_asv_offset_voltage_setup() 399 subsys->base_volt = 1000000; in exynos5422_asv_offset_voltage_setup() 408 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_KFC]; in exynos5422_asv_offset_voltage_setup() 410 subsys->base_volt = 1000000; in exynos5422_asv_offset_voltage_setup() 428 subsys->asv->group); in exynos5422_asv_opp_get_voltage() 430 if (volt > subsys->base_volt) in exynos5422_asv_opp_get_voltage() 431 asv_volt += subsys->offset_volt_h; in exynos5422_asv_opp_get_voltage() 455 struct exynos_asv_subsys *subsys; in exynos5422_asv_init() local 484 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_ARM]; in exynos5422_asv_init() [all …]
|
| A D | exynos-asv.c | 30 struct exynos_asv_subsys *subsys = NULL; in exynos_asv_update_cpu_opps() local 35 for (i = 0; i < ARRAY_SIZE(asv->subsys); i++) { in exynos_asv_update_cpu_opps() 37 asv->subsys[i].cpu_dt_compat)) { in exynos_asv_update_cpu_opps() 38 subsys = &asv->subsys[i]; in exynos_asv_update_cpu_opps() 42 if (!subsys) in exynos_asv_update_cpu_opps() 45 for (i = 0; i < subsys->table.num_rows; i++) { in exynos_asv_update_cpu_opps() 49 opp_freq = exynos_asv_opp_get_frequency(subsys, i); in exynos_asv_update_cpu_opps() 60 new_volt = asv->opp_get_voltage(subsys, i, volt); in exynos_asv_update_cpu_opps() 161 for (i = 0; i < ARRAY_SIZE(asv->subsys); i++) in exynos_asv_init() 162 asv->subsys[i].asv = asv; in exynos_asv_init()
|
| A D | exynos-asv.h | 40 struct exynos_asv_subsys subsys[2]; member 59 static inline u32 exynos_asv_opp_get_voltage(const struct exynos_asv_subsys *subsys, in exynos_asv_opp_get_voltage() argument 62 return __asv_get_table_entry(&subsys->table, level, group + 1); in exynos_asv_opp_get_voltage() 65 static inline u32 exynos_asv_opp_get_frequency(const struct exynos_asv_subsys *subsys, in exynos_asv_opp_get_frequency() argument 68 return __asv_get_table_entry(&subsys->table, level, 0); in exynos_asv_opp_get_frequency()
|
| /drivers/nvme/target/ |
| A D | configfs.c | 507 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_path_store() local 588 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_uuid_store() local 616 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_nguid_store() local 1018 &subsys->group); in nvmet_add_passthru_group() 1045 link->subsys = subsys; in nvmet_port_subsys_allow_link() 1050 if (p->subsys == subsys) in nvmet_port_subsys_allow_link() 1081 if (p->subsys == subsys) in nvmet_port_subsys_drop_link() 1725 if (IS_ERR(subsys)) in nvmet_subsys_make() 1732 configfs_add_default_group(&subsys->namespaces_group, &subsys->group); in nvmet_subsys_make() 1737 &subsys->group); in nvmet_subsys_make() [all …]
|
| A D | core.c | 569 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_enable() local 626 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_disable() local 666 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_free() local 674 subsys->max_nsid = nvmet_max_nsid(subsys); in nvmet_ns_free() 703 ns->subsys = subsys; in nvmet_ns_alloc() 726 subsys->max_nsid = nvmet_max_nsid(subsys); in nvmet_ns_alloc() 1638 ctrl->subsys = subsys; in nvmet_alloc_ctrl() 1660 subsys->cntlid_min, subsys->cntlid_max, in nvmet_alloc_ctrl() 1740 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_ctrl_free() local 1835 subsys = kzalloc(sizeof(*subsys), GFP_KERNEL); in nvmet_subsys_alloc() [all …]
|
| A D | passthru.c | 42 if (!ctrl->subsys->clear_ids) in nvmet_passthru_override_id_descs() 584 mutex_lock(&subsys->lock); in nvmet_passthru_ctrl_enable() 587 if (subsys->passthru_ctrl) in nvmet_passthru_ctrl_enable() 590 if (subsys->nr_namespaces) { in nvmet_passthru_ctrl_enable() 610 subsys, GFP_KERNEL); in nvmet_passthru_ctrl_enable() 620 subsys->ver = ctrl->vs; in nvmet_passthru_ctrl_enable() 624 NVME_MAJOR(subsys->ver), NVME_MINOR(subsys->ver), in nvmet_passthru_ctrl_enable() 635 mutex_unlock(&subsys->lock); in nvmet_passthru_ctrl_enable() 641 if (subsys->passthru_ctrl) { in __nvmet_passthru_ctrl_disable() 652 mutex_lock(&subsys->lock); in nvmet_passthru_ctrl_disable() [all …]
|
| A D | discovery.c | 29 struct nvmet_subsys *subsys) in nvmet_port_disc_changed() argument 38 if (subsys && !nvmet_host_allowed(subsys, ctrl->hostnqn)) in nvmet_port_disc_changed() 51 struct nvmet_subsys *subsys, in __nvmet_subsys_disc_changed() argument 66 void nvmet_subsys_disc_changed(struct nvmet_subsys *subsys, in nvmet_subsys_disc_changed() argument 77 if (s->subsys != subsys) in nvmet_subsys_disc_changed() 79 __nvmet_subsys_disc_changed(port, subsys, host); in nvmet_subsys_disc_changed() 152 if (!nvmet_host_allowed(p->subsys, ctrl->hostnqn)) in discovery_log_entries() 217 if (!nvmet_host_allowed(p->subsys, ctrl->hostnqn)) in nvmet_execute_disc_get_log_page() 221 p->subsys->subsysnqn, traddr, in nvmet_execute_disc_get_log_page() 275 strlen(ctrl->subsys->model_number), ' '); in nvmet_execute_disc_identify() [all …]
|
| A D | debugfs.c | 159 struct dentry *parent = ctrl->subsys->debugfs_dir; in nvmet_debugfs_ctrl_setup() 195 int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys) in nvmet_debugfs_subsys_setup() argument 199 subsys->debugfs_dir = debugfs_create_dir(subsys->subsysnqn, in nvmet_debugfs_subsys_setup() 201 if (IS_ERR(subsys->debugfs_dir)) { in nvmet_debugfs_subsys_setup() 202 ret = PTR_ERR(subsys->debugfs_dir); in nvmet_debugfs_subsys_setup() 203 subsys->debugfs_dir = NULL; in nvmet_debugfs_subsys_setup() 208 void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys) in nvmet_debugfs_subsys_free() argument 210 debugfs_remove_recursive(subsys->debugfs_dir); in nvmet_debugfs_subsys_free()
|
| A D | nvmet.h | 115 struct nvmet_subsys *subsys; member 251 struct nvmet_subsys *subsys; member 406 struct nvmet_subsys *subsys; member 626 void nvmet_subsys_put(struct nvmet_subsys *subsys); 627 void nvmet_subsys_del_ctrls(struct nvmet_subsys *subsys); 636 void nvmet_send_ana_event(struct nvmet_subsys *subsys, 644 struct nvmet_subsys *subsys); 663 struct nvmet_subsys *subsys); 748 return req->sq->ctrl->subsys; in nvmet_req_subsys() 753 return subsys->type != NVME_NQN_NVME; in nvmet_is_disc_subsys() [all …]
|
| A D | admin-cmd.c | 652 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_execute_identify_ctrl() local 657 if (!subsys->subsys_discovered) { in nvmet_execute_identify_ctrl() 658 mutex_lock(&subsys->lock); in nvmet_execute_identify_ctrl() 660 mutex_unlock(&subsys->lock); in nvmet_execute_identify_ctrl() 676 subsys->firmware_rev, strlen(subsys->firmware_rev), ' '); in nvmet_execute_identify_ctrl() 1203 mutex_lock(&subsys->lock); in nvmet_set_feat_write_protect() 1221 mutex_unlock(&subsys->lock); in nvmet_set_feat_write_protect() 1363 (subsys->max_qid - 1) | ((subsys->max_qid - 1) << 16)); in nvmet_execute_set_features() 1404 mutex_lock(&subsys->lock); in nvmet_get_feat_write_protect() 1410 mutex_unlock(&subsys->lock); in nvmet_get_feat_write_protect() [all …]
|
| A D | debugfs.h | 13 int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys); 14 void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys); 21 static inline int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys) in nvmet_debugfs_subsys_setup() argument 25 static inline void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys){} in nvmet_debugfs_subsys_free() argument
|
| A D | pr.c | 63 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_set_feat_resv_notif_mask() 159 struct nvmet_subsys *subsys = ns->subsys; in nvmet_pr_resv_released() local 165 mutex_lock(&subsys->lock); in nvmet_pr_resv_released() 166 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_pr_resv_released() 176 mutex_unlock(&subsys->lock); in nvmet_pr_resv_released() 183 struct nvmet_subsys *subsys = ns->subsys; in nvmet_pr_send_event_to_host() local 186 mutex_lock(&subsys->lock); in nvmet_pr_send_event_to_host() 187 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_pr_send_event_to_host() 195 mutex_unlock(&subsys->lock); in nvmet_pr_send_event_to_host() 1042 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_ctrl_init_pr() local [all …]
|
| A D | zns.c | 41 if (ns->subsys->zasl) { in nvmet_bdev_zns_enable() 42 if (ns->subsys->zasl > zasl) in nvmet_bdev_zns_enable() 45 ns->subsys->zasl = zasl; in nvmet_bdev_zns_enable() 71 u8 zasl = req->sq->ctrl->subsys->zasl; in nvmet_execute_identify_ctrl_zns() 118 mutex_lock(&req->ns->subsys->lock); in nvmet_execute_identify_ns_zns() 119 nvmet_ns_changed(req->ns->subsys, req->ns->nsid); in nvmet_execute_identify_ns_zns() 120 mutex_unlock(&req->ns->subsys->lock); in nvmet_execute_identify_ns_zns()
|
| /drivers/most/ |
| A D | configfs.c | 415 struct configfs_subsystem subsys; member 420 return container_of(subsys, struct most_common, subsys); in to_most_common() 481 .subsys = { 492 .subsys = { 503 .subsys = { 590 struct configfs_subsystem subsys; member 600 struct most_sound, subsys); in most_sound_make_group() 624 struct most_sound, subsys); in most_sound_disconnect() 639 .subsys = { 709 mutex_init(&most_cdev.subsys.su_mutex); in configfs_init() [all …]
|
| /drivers/nvme/host/ |
| A D | multipath.c | 104 subsys->iopolicy = iopolicy; in nvme_mpath_default_iopolicy() 111 lockdep_assert_held(&subsys->lock); in nvme_mpath_unfreeze() 121 lockdep_assert_held(&subsys->lock); in nvme_mpath_wait_freeze() 131 lockdep_assert_held(&subsys->lock); in nvme_mpath_start_freeze() 703 mutex_lock(&head->subsys->lock); in nvme_remove_head_work() 1022 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_show() local 1047 subsys->subnqn, in nvme_subsys_iopolicy_update() 1055 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_store() local 1133 mutex_lock(&head->subsys->lock); in delayed_removal_secs_show() 1151 mutex_lock(&head->subsys->lock); in delayed_removal_secs_store() [all …]
|
| A D | core.c | 3106 kfree(subsys); in nvme_release_subsystem() 3202 subsys = kzalloc(sizeof(*subsys), GFP_KERNEL); in nvme_init_subsystem() 3203 if (!subsys) in nvme_init_subsystem() 3212 memcpy(subsys->serial, id->sn, sizeof(subsys->serial)); in nvme_init_subsystem() 3213 memcpy(subsys->model, id->mn, sizeof(subsys->model)); in nvme_init_subsystem() 3272 ctrl->subsys = subsys; in nvme_init_subsystem() 3898 head->subsys = ctrl->subsys; in nvme_alloc_ns_head() 5031 struct nvme_subsystem *subsys = ctrl->subsys; in nvme_free_ctrl() local 5033 if (!subsys || ctrl->instance != subsys->instance) in nvme_free_ctrl() 5043 if (subsys) { in nvme_free_ctrl() [all …]
|
| A D | nvme.h | 309 struct nvme_subsystem *subsys; member 472 struct nvme_subsystem *subsys; member 638 struct nvme_subsystem *subsys = ctrl->subsys; in nvme_print_device_info() local 646 "VID:%04x model:%.*s firmware:%.*s\n", subsys->vendor_id, in nvme_print_device_info() 647 nvme_strlen(subsys->model, sizeof(subsys->model)), in nvme_print_device_info() 648 subsys->model, nvme_strlen(subsys->firmware_rev, in nvme_print_device_info() 649 sizeof(subsys->firmware_rev)), in nvme_print_device_info() 650 subsys->firmware_rev); in nvme_print_device_info() 878 (ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA) || in nvme_is_unique_nsid() 959 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys); [all …]
|
| A D | sysfs.c | 108 struct nvme_subsystem *subsys = head->subsys; in wwid_show() local 109 int serial_len = sizeof(subsys->serial); in wwid_show() 110 int model_len = sizeof(subsys->model); in wwid_show() 125 subsys->model[model_len - 1] == '\0')) in wwid_show() 129 serial_len, subsys->serial, model_len, subsys->model, in wwid_show() 368 (int)sizeof(ctrl->subsys->field), ctrl->subsys->field); \ 872 struct nvme_subsystem *subsys = in nvme_subsys_show_nqn() local 883 struct nvme_subsystem *subsys = in nvme_subsys_show_type() local 886 switch (subsys->subtype) { in nvme_subsys_show_type() 901 struct nvme_subsystem *subsys = \ [all …]
|
| /drivers/base/ |
| A D | bus.c | 871 bus_kobj = &priv->subsys.kobj; in bus_register() 927 kset_unregister(&priv->subsys); in bus_register() 955 bus_kobj = &sp->subsys.kobj; in bus_unregister() 962 kset_unregister(&sp->subsys); in bus_unregister() 1013 kset = &sp->subsys; in bus_get_kset() 1147 if (!sif || !sif->subsys) in subsys_interface_register() 1150 sp = bus_to_subsys(sif->subsys); in subsys_interface_register() 1179 if (!sif || !sif->subsys) in subsys_interface_unregister() 1219 err = bus_register(subsys); in subsys_register() 1223 sp = bus_to_subsys(subsys); in subsys_register() [all …]
|
| A D | class.c | 58 sp = container_of_const(kset, struct subsys_private, subsys); in class_to_subsys() 138 error = sysfs_create_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_create_file_ns() 153 sysfs_remove_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_remove_file_ns() 206 error = kobject_set_name(&cp->subsys.kobj, "%s", cls->name); in class_register() 210 cp->subsys.kobj.kset = class_kset; in class_register() 211 cp->subsys.kobj.ktype = &class_ktype; in class_register() 214 error = kset_register(&cp->subsys); in class_register() 220 kobject_del(&cp->subsys.kobj); in class_register() 221 kfree_const(cp->subsys.kobj.name); in class_register() 242 sysfs_remove_groups(&sp->subsys.kobj, cls->class_groups); in class_unregister() [all …]
|
| A D | base.h | 43 struct kset subsys; member 61 #define to_subsys_private(obj) container_of_const(obj, struct subsys_private, subsys.kobj) 66 kset_get(&sp->subsys); in subsys_get() 73 kset_put(&sp->subsys); in subsys_put()
|
| /drivers/soc/mediatek/ |
| A D | mtk-cmdq-helper.c | 38 u8 subsys; member 79 client_reg->subsys = (u8)spec.args[0]; in cmdq_dev_get_client_reg() 192 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value) in cmdq_pkt_write() argument 198 .subsys = subsys in cmdq_pkt_write() 204 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_write_mask() argument 217 return cmdq_pkt_write(pkt, subsys, offset_mask, value); in cmdq_pkt_write_mask() 388 int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll() argument 395 .subsys = subsys in cmdq_pkt_poll() 401 int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll_mask() argument 411 return cmdq_pkt_poll(pkt, subsys, offset, value); in cmdq_pkt_poll_mask()
|
| /drivers/hwtracing/coresight/ |
| A D | coresight-syscfg-configfs.c | 453 struct configfs_subsystem *subsys; in cscfg_configfs_init() local 463 subsys = &cscfg_mgr->cfgfs_subsys; in cscfg_configfs_init() 464 config_item_set_name(&subsys->su_group.cg_item, CSCFG_FS_SUBSYS_NAME); in cscfg_configfs_init() 465 subsys->su_group.cg_item.ci_type = ci_type; in cscfg_configfs_init() 467 config_group_init(&subsys->su_group); in cscfg_configfs_init() 468 mutex_init(&subsys->su_mutex); in cscfg_configfs_init() 472 configfs_add_default_group(&cscfg_configs_grp, &subsys->su_group); in cscfg_configfs_init() 475 configfs_add_default_group(&cscfg_features_grp, &subsys->su_group); in cscfg_configfs_init() 477 return configfs_register_subsystem(subsys); in cscfg_configfs_init()
|
| /drivers/input/touchscreen/ |
| A D | chipone_icn8505.c | 366 const char *subsys; in icn8505_probe_acpi() local 369 subsys = acpi_get_subsystem_id(ACPI_HANDLE(dev)); in icn8505_probe_acpi() 370 error = PTR_ERR_OR_ZERO(subsys); in icn8505_probe_acpi() 372 subsys = "unknown"; in icn8505_probe_acpi() 377 "chipone/icn8505-%s.fw", subsys); in icn8505_probe_acpi() 379 kfree_const(subsys); in icn8505_probe_acpi()
|
| /drivers/staging/media/ipu7/ |
| A D | ipu7-boot.c | 59 u32 base = (adev->subsys == IPU_IS) ? 0U : (u32)IA_GOFO_FW_BOOT_ID_MAX; in get_fw_boot_reg_addr() 86 const struct ipu7_boot_context *ctx = &contexts[adev->subsys]; in ipu7_boot_cell_reset() 136 const struct ipu7_boot_context *ctx = &contexts[adev->subsys]; in ipu7_boot_cell_start() 154 const struct ipu7_boot_context *ctx = &contexts[adev->subsys]; in ipu7_boot_cell_stop() 179 const struct ipu7_boot_context *ctx = &contexts[adev->subsys]; in ipu7_boot_cell_init()
|