| /linux-6.15/drivers/soc/samsung/ |
| H 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 …]
|
| H 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()
|
| H 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()
|
| /linux-6.15/drivers/nvme/target/ |
| H A D | core.c | 576 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_enable() local 635 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_disable() local 675 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_free() local 683 subsys->max_nsid = nvmet_max_nsid(subsys); in nvmet_ns_free() 712 ns->subsys = subsys; in nvmet_ns_alloc() 735 subsys->max_nsid = nvmet_max_nsid(subsys); in nvmet_ns_alloc() 1599 ctrl->subsys = subsys; in nvmet_alloc_ctrl() 1616 subsys->cntlid_min, subsys->cntlid_max, in nvmet_alloc_ctrl() 1694 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_ctrl_free() local 1788 subsys = kzalloc(sizeof(*subsys), GFP_KERNEL); in nvmet_subsys_alloc() [all …]
|
| H 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 …]
|
| H A D | passthru.c | 42 if (!ctrl->subsys->clear_ids) in nvmet_passthru_override_id_descs() 582 mutex_lock(&subsys->lock); in nvmet_passthru_ctrl_enable() 585 if (subsys->passthru_ctrl) in nvmet_passthru_ctrl_enable() 588 if (subsys->nr_namespaces) { in nvmet_passthru_ctrl_enable() 608 subsys, GFP_KERNEL); in nvmet_passthru_ctrl_enable() 618 subsys->ver = ctrl->vs; in nvmet_passthru_ctrl_enable() 622 NVME_MAJOR(subsys->ver), NVME_MINOR(subsys->ver), in nvmet_passthru_ctrl_enable() 633 mutex_unlock(&subsys->lock); in nvmet_passthru_ctrl_enable() 639 if (subsys->passthru_ctrl) { in __nvmet_passthru_ctrl_disable() 650 mutex_lock(&subsys->lock); in nvmet_passthru_ctrl_disable() [all …]
|
| H 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 …]
|
| H 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()
|
| H 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
|
| H A D | nvmet.h | 115 struct nvmet_subsys *subsys; member 248 struct nvmet_subsys *subsys; member 402 struct nvmet_subsys *subsys; member 616 void nvmet_subsys_put(struct nvmet_subsys *subsys); 617 void nvmet_subsys_del_ctrls(struct nvmet_subsys *subsys); 626 void nvmet_send_ana_event(struct nvmet_subsys *subsys, 634 struct nvmet_subsys *subsys); 653 struct nvmet_subsys *subsys); 738 return req->sq->ctrl->subsys; in nvmet_req_subsys() 743 return subsys->type != NVME_NQN_NVME; in nvmet_is_disc_subsys() [all …]
|
| H A D | admin-cmd.c | 661 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_execute_identify_ctrl() local 666 if (!subsys->subsys_discovered) { in nvmet_execute_identify_ctrl() 667 mutex_lock(&subsys->lock); in nvmet_execute_identify_ctrl() 669 mutex_unlock(&subsys->lock); in nvmet_execute_identify_ctrl() 685 subsys->firmware_rev, strlen(subsys->firmware_rev), ' '); in nvmet_execute_identify_ctrl() 1212 mutex_lock(&subsys->lock); in nvmet_set_feat_write_protect() 1230 mutex_unlock(&subsys->lock); in nvmet_set_feat_write_protect() 1372 (subsys->max_qid - 1) | ((subsys->max_qid - 1) << 16)); in nvmet_execute_set_features() 1413 mutex_lock(&subsys->lock); in nvmet_get_feat_write_protect() 1419 mutex_unlock(&subsys->lock); in nvmet_get_feat_write_protect() [all …]
|
| /linux-6.15/tools/lib/api/fs/ |
| H A D | cgroup.c | 12 char subsys[32]; member 19 int cgroupfs_find_mountpoint(char *buf, size_t maxlen, const char *subsys) in cgroupfs_find_mountpoint() argument 27 if (cached && !strcmp(cached->subsys, subsys)) { in cgroupfs_find_mountpoint() 80 p = strstr(p, subsys); in cgroupfs_find_mountpoint() 85 if (!strchr(" ,", p[-1]) || !strchr(" ,", p[strlen(subsys)])) in cgroupfs_find_mountpoint() 98 strncpy(cached->subsys, subsys, sizeof(cached->subsys) - 1); in cgroupfs_find_mountpoint()
|
| /linux-6.15/scripts/ |
| H A D | get_feat.pl | 104 my $subsys = ""; 105 $subsys = $2 if ( m,.*($prefix)/([^/]+).*,); 107 if (length($subsys) > $max_size_subsys) { 108 $max_size_subsys = length($subsys); 199 $data{$name}->{subsys} = $subsys; 245 ($data{$a}->{subsys} cmp $data{$b}->{subsys}) || 251 printf "%-${max_size_subsys}s ", $data{$name}->{subsys}; 277 ($data{$a}->{subsys} cmp $data{$b}->{subsys}) || 404 ($data{$a}->{subsys} cmp $data{$b}->{subsys}) or 408 if ($cur_subsys ne $data{$name}->{subsys}) { [all …]
|
| /linux-6.15/drivers/most/ |
| H 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 …]
|
| /linux-6.15/samples/configfs/ |
| H A D | configfs_sample.c | 32 struct configfs_subsystem subsys; member 40 struct childless, subsys); in to_childless() 100 .subsys = { 324 &childless_subsys.subsys, 332 struct configfs_subsystem *subsys; in configfs_example_init() local 336 subsys = example_subsys[i]; in configfs_example_init() 338 config_group_init(&subsys->su_group); in configfs_example_init() 339 mutex_init(&subsys->su_mutex); in configfs_example_init() 340 ret = configfs_register_subsystem(subsys); in configfs_example_init() 343 ret, subsys->su_group.cg_item.ci_namebuf); in configfs_example_init()
|
| /linux-6.15/drivers/nvme/host/ |
| H A D | multipath.c | 53 subsys->iopolicy = iopolicy; in nvme_mpath_default_iopolicy() 60 lockdep_assert_held(&subsys->lock); in nvme_mpath_unfreeze() 61 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_unfreeze() 70 lockdep_assert_held(&subsys->lock); in nvme_mpath_wait_freeze() 80 lockdep_assert_held(&subsys->lock); in nvme_mpath_start_freeze() 915 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_show() local 931 WRITE_ONCE(subsys->iopolicy, iopolicy); in nvme_subsys_iopolicy_update() 940 subsys->subnqn, in nvme_subsys_iopolicy_update() 948 struct nvme_subsystem *subsys = in nvme_subsys_iopolicy_store() local 954 nvme_subsys_iopolicy_update(subsys, i); in nvme_subsys_iopolicy_store() [all …]
|
| H A D | core.c | 2939 kfree(subsys); in nvme_release_subsystem() 3030 subsys = kzalloc(sizeof(*subsys), GFP_KERNEL); in nvme_init_subsystem() 3031 if (!subsys) in nvme_init_subsystem() 3040 memcpy(subsys->serial, id->sn, sizeof(subsys->serial)); in nvme_init_subsystem() 3041 memcpy(subsys->model, id->mn, sizeof(subsys->model)); in nvme_init_subsystem() 3099 ctrl->subsys = subsys; in nvme_init_subsystem() 3707 head->subsys = ctrl->subsys; in nvme_alloc_ns_head() 4820 struct nvme_subsystem *subsys = ctrl->subsys; in nvme_free_ctrl() local 4822 if (!subsys || ctrl->instance != subsys->instance) in nvme_free_ctrl() 4832 if (subsys) { in nvme_free_ctrl() [all …]
|
| H 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() 361 (int)sizeof(ctrl->subsys->field), ctrl->subsys->field); \ 865 struct nvme_subsystem *subsys = in nvme_subsys_show_nqn() local 876 struct nvme_subsystem *subsys = in nvme_subsys_show_type() local 879 switch (subsys->subtype) { in nvme_subsys_show_type() 894 struct nvme_subsystem *subsys = \ [all …]
|
| H A D | nvme.h | 309 struct nvme_subsystem *subsys; member 473 struct nvme_subsystem *subsys; member 633 struct nvme_subsystem *subsys = ctrl->subsys; in nvme_print_device_info() local 641 "VID:%04x model:%.*s firmware:%.*s\n", subsys->vendor_id, in nvme_print_device_info() 642 nvme_strlen(subsys->model, sizeof(subsys->model)), in nvme_print_device_info() 643 subsys->model, nvme_strlen(subsys->firmware_rev, in nvme_print_device_info() 644 sizeof(subsys->firmware_rev)), in nvme_print_device_info() 645 subsys->firmware_rev); in nvme_print_device_info() 873 (ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA) || in nvme_is_unique_nsid() 954 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys); [all …]
|
| /linux-6.15/fs/configfs/ |
| H A D | dir.c | 819 group->cg_subsys = subsys; in link_group() 1324 BUG_ON(!subsys); in configfs_mkdir() 1356 mutex_lock(&subsys->su_mutex); in configfs_mkdir() 1375 mutex_unlock(&subsys->su_mutex); in configfs_mkdir() 1435 mutex_lock(&subsys->su_mutex); in configfs_mkdir() 1484 BUG_ON(!subsys); in configfs_rmdir() 1554 mutex_lock(&subsys->su_mutex); in configfs_rmdir() 1560 mutex_lock(&subsys->su_mutex); in configfs_rmdir() 1764 mutex_lock(&subsys->su_mutex); in configfs_register_group() 1783 mutex_lock(&subsys->su_mutex); in configfs_register_group() [all …]
|
| /linux-6.15/include/linux/soc/mediatek/ |
| H A D | mtk-cmdq.h | 54 u8 subsys; member 122 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value); 134 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, 280 int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys, 297 int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys, 416 static inline int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value) in cmdq_pkt_write() argument 421 static inline int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_write_mask() argument 472 static inline int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll() argument 478 static inline int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll_mask() argument
|
| /linux-6.15/drivers/base/ |
| H 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 …]
|
| H 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 …]
|
| /linux-6.15/drivers/soc/mediatek/ |
| H 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()
|
| /linux-6.15/include/uapi/linux/ |
| H A D | kcov.h | 56 static inline __u64 kcov_remote_handle(__u64 subsys, __u64 inst) in kcov_remote_handle() argument 58 if (subsys & ~KCOV_SUBSYSTEM_MASK || inst & ~KCOV_INSTANCE_MASK) in kcov_remote_handle() 60 return subsys | inst; in kcov_remote_handle()
|