| /linux-6.15/drivers/greybus/ |
| H A D | svc.c | 681 struct gb_svc *svc = pwrmon_rails->svc; in pwr_debugfs_voltage_read() local 705 struct gb_svc *svc = pwrmon_rails->svc; in pwr_debugfs_current_read() local 729 struct gb_svc *svc = pwrmon_rails->svc; in pwr_debugfs_power_read() local 801 rail->svc = svc; in gb_svc_pwrmon_debugfs_init() 937 ret = gb_svc_intf_set_power_mode(svc, svc->ap_intf_id, in gb_svc_process_hello_deferred() 1305 kfree(svc); in gb_svc_release() 1317 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in gb_svc_create() 1318 if (!svc) in gb_svc_create() 1331 svc->dev.dma_mask = svc->dev.parent->dma_mask; in gb_svc_create() 1348 gb_connection_set_data(svc->connection, svc); in gb_svc_create() [all …]
|
| H A D | svc_watchdog.c | 17 struct gb_svc *svc; member 66 struct gb_svc *svc; in do_work() local 70 svc = watchdog->svc; in do_work() 82 dev_err(&svc->dev, in do_work() 112 if (svc->watchdog) in gb_svc_watchdog_create() 120 watchdog->svc = svc; in gb_svc_watchdog_create() 141 svc->watchdog = NULL; in gb_svc_watchdog_create() 156 svc->watchdog = NULL; in gb_svc_watchdog_destroy() 162 if (!svc || !svc->watchdog) in gb_svc_watchdog_enabled() 171 if (!svc->watchdog) in gb_svc_watchdog_enable() [all …]
|
| H A D | interface.c | 128 struct gb_svc *svc = intf->hd->svc; in gb_interface_route_create() local 150 ret = gb_svc_route_create(svc, svc->ap_intf_id, GB_SVC_DEVICE_ID_AP, in gb_interface_route_create() 167 ida_free(&svc->device_id_map, device_id); in gb_interface_route_create() 174 struct gb_svc *svc = intf->hd->svc; in gb_interface_route_destroy() local 179 gb_svc_route_destroy(svc, svc->ap_intf_id, intf->interface_id); in gb_interface_route_destroy() 736 struct gb_svc *svc = intf->hd->svc; in gb_interface_resume() local 827 struct gb_svc *svc = intf->hd->svc; in gb_interface_vsys_set() local 843 struct gb_svc *svc = intf->hd->svc; in gb_interface_refclk_set() local 859 struct gb_svc *svc = intf->hd->svc; in gb_interface_unipro_set() local 876 struct gb_svc *svc = intf->hd->svc; in gb_interface_activate_operation() local [all …]
|
| /linux-6.15/include/linux/greybus/ |
| H A D | svc.h | 36 struct gb_svc *svc; member 63 int gb_svc_add(struct gb_svc *svc); 64 void gb_svc_del(struct gb_svc *svc); 65 void gb_svc_put(struct gb_svc *svc); 77 int gb_svc_intf_eject(struct gb_svc *svc, u8 intf_id); 96 int gb_svc_ping(struct gb_svc *svc); 97 int gb_svc_watchdog_create(struct gb_svc *svc); 98 void gb_svc_watchdog_destroy(struct gb_svc *svc); 99 bool gb_svc_watchdog_enabled(struct gb_svc *svc); 100 int gb_svc_watchdog_enable(struct gb_svc *svc); [all …]
|
| /linux-6.15/net/netfilter/ipvs/ |
| H A D | ip_vs_mh.c | 138 p = &svc->destinations; in ip_vs_mh_permutate() 160 struct ip_vs_service *svc) in ip_vs_mh_populate() argument 181 p = &svc->destinations; in ip_vs_mh_populate() 185 if (p == &svc->destinations) in ip_vs_mh_populate() 296 if (svc->num_dests >= 1) { in ip_vs_mh_reassign() 304 ip_vs_mh_permutate(s, svc); in ip_vs_mh_reassign() 306 ret = ip_vs_mh_populate(s, svc); in ip_vs_mh_reassign() 311 IP_VS_DBG_ADDR(svc->af, &svc->addr), in ip_vs_mh_reassign() 312 ntohs(svc->port)); in ip_vs_mh_reassign() 315 if (svc->num_dests >= 1) { in ip_vs_mh_reassign() [all …]
|
| H A D | ip_vs_wrr.c | 118 mark->di = ip_vs_wrr_gcd_weight(svc); in ip_vs_wrr_init_svc() 121 svc->sched_data = mark; in ip_vs_wrr_init_svc() 129 struct ip_vs_wrr_mark *mark = svc->sched_data; in ip_vs_wrr_done_svc() 143 spin_lock_bh(&svc->sched_lock); in ip_vs_wrr_dest_changed() 145 mark->di = ip_vs_wrr_gcd_weight(svc); in ip_vs_wrr_dest_changed() 151 spin_unlock_bh(&svc->sched_lock); in ip_vs_wrr_dest_changed() 169 spin_lock_bh(&svc->sched_lock); in ip_vs_wrr_schedule() 178 &svc->destinations, in ip_vs_wrr_schedule() 196 &last->n_list == &svc->destinations) in ip_vs_wrr_schedule() 202 &last->n_list != &svc->destinations) { in ip_vs_wrr_schedule() [all …]
|
| H A D | ip_vs_ctl.c | 360 hash = ip_vs_svc_hashkey(svc->ipvs, svc->af, svc->protocol, in ip_vs_svc_hash() 361 &svc->addr, svc->port); in ip_vs_svc_hash() 445 if (svc->fwmark == fwmark && svc->af == af in __ip_vs_svc_fwm_find() 467 if (svc) in ip_vs_service_find() 509 rcu_assign_pointer(dest->svc, svc); in __ip_vs_bind_svc() 531 IP_VS_DBG_ADDR(svc->af, &svc->addr), in __ip_vs_svc_put() 738 if (!svc) in ip_vs_find_dest() 1439 ip_vs_addr_copy(svc->af, &svc->addr, &u->addr); in ip_vs_add_service() 1624 ip_vs_stop_estimator(svc->ipvs, &svc->stats); in __ip_vs_del_service() 2351 svc = v; in ip_vs_info_seq_next() [all …]
|
| H A D | ip_vs_rr.c | 28 svc->sched_data = &svc->destinations; in ip_vs_rr_init_svc() 37 spin_lock_bh(&svc->sched_lock); in ip_vs_rr_del_dest() 38 p = (struct list_head *) svc->sched_data; in ip_vs_rr_del_dest() 43 svc->sched_data = p->next->prev; in ip_vs_rr_del_dest() 44 spin_unlock_bh(&svc->sched_lock); in ip_vs_rr_del_dest() 62 spin_lock_bh(&svc->sched_lock); in ip_vs_rr_schedule() 63 p = (struct list_head *) svc->sched_data; in ip_vs_rr_schedule() 68 &svc->destinations, in ip_vs_rr_schedule() 84 spin_unlock_bh(&svc->sched_lock); in ip_vs_rr_schedule() 89 svc->sched_data = &dest->n_list; in ip_vs_rr_schedule() [all …]
|
| H A D | ip_vs_lblc.c | 235 spin_lock_bh(&svc->sched_lock); in ip_vs_lblc_flush() 266 spin_lock(&svc->sched_lock); in ip_vs_lblc_full_check() 276 spin_unlock(&svc->sched_lock); in ip_vs_lblc_full_check() 296 struct ip_vs_service *svc = tbl->svc; in ip_vs_lblc_check_expire() local 305 ip_vs_lblc_full_check(svc); in ip_vs_lblc_check_expire() 322 spin_lock(&svc->sched_lock); in ip_vs_lblc_check_expire() 331 spin_unlock(&svc->sched_lock); in ip_vs_lblc_check_expire() 354 svc->sched_data = tbl; in ip_vs_lblc_init_svc() 368 tbl->svc = svc; in ip_vs_lblc_init_svc() 389 ip_vs_lblc_flush(svc); in ip_vs_lblc_done_svc() [all …]
|
| H A D | ip_vs_sched.c | 40 int ip_vs_bind_scheduler(struct ip_vs_service *svc, in ip_vs_bind_scheduler() argument 46 ret = scheduler->init_service(svc); in ip_vs_bind_scheduler() 52 rcu_assign_pointer(svc->scheduler, scheduler); in ip_vs_bind_scheduler() 60 void ip_vs_unbind_scheduler(struct ip_vs_service *svc, in ip_vs_unbind_scheduler() argument 71 sched->done_service(svc); in ip_vs_unbind_scheduler() 148 if (svc->fwmark) { in ip_vs_scheduler_err() 150 sched_name, svc->fwmark, svc->fwmark, msg); in ip_vs_scheduler_err() 152 } else if (svc->af == AF_INET6) { in ip_vs_scheduler_err() 154 sched_name, ip_vs_proto_name(svc->protocol), in ip_vs_scheduler_err() 155 &svc->addr.in6, ntohs(svc->port), msg); in ip_vs_scheduler_err() [all …]
|
| H A D | ip_vs_sh.c | 173 p = &svc->destinations; in ip_vs_sh_reassign() 183 if (p == &svc->destinations) in ip_vs_sh_reassign() 237 svc->sched_data = s; in ip_vs_sh_init_svc() 243 ip_vs_sh_reassign(s, svc); in ip_vs_sh_init_svc() 251 struct ip_vs_sh_state *s = svc->sched_data; in ip_vs_sh_done_svc() 266 struct ip_vs_sh_state *s = svc->sched_data; in ip_vs_sh_dest_changed() 269 ip_vs_sh_reassign(s, svc); in ip_vs_sh_dest_changed() 321 if (svc->flags & IP_VS_SVC_F_SCHED_SH_PORT) in ip_vs_sh_schedule() 324 s = (struct ip_vs_sh_state *) svc->sched_data; in ip_vs_sh_schedule() 329 dest = ip_vs_sh_get(svc, s, hash_addr, port); in ip_vs_sh_schedule() [all …]
|
| H A D | ip_vs_lblcr.c | 401 spin_lock_bh(&svc->sched_lock); in ip_vs_lblcr_flush() 431 spin_lock(&svc->sched_lock); in ip_vs_lblcr_full_check() 440 spin_unlock(&svc->sched_lock); in ip_vs_lblcr_full_check() 460 struct ip_vs_service *svc = tbl->svc; in ip_vs_lblcr_check_expire() local 469 ip_vs_lblcr_full_check(svc); in ip_vs_lblcr_check_expire() 486 spin_lock(&svc->sched_lock); in ip_vs_lblcr_check_expire() 495 spin_unlock(&svc->sched_lock); in ip_vs_lblcr_check_expire() 517 svc->sched_data = tbl; in ip_vs_lblcr_init_svc() 531 tbl->svc = svc; in ip_vs_lblcr_init_svc() 552 ip_vs_lblcr_flush(svc); in ip_vs_lblcr_done_svc() [all …]
|
| H A D | ip_vs_dh.c | 107 p = &svc->destinations; in ip_vs_dh_reassign() 116 if (p == &svc->destinations) in ip_vs_dh_reassign() 152 static int ip_vs_dh_init_svc(struct ip_vs_service *svc) in ip_vs_dh_init_svc() argument 161 svc->sched_data = s; in ip_vs_dh_init_svc() 167 ip_vs_dh_reassign(s, svc); in ip_vs_dh_init_svc() 175 struct ip_vs_dh_state *s = svc->sched_data; in ip_vs_dh_done_svc() 190 struct ip_vs_dh_state *s = svc->sched_data; in ip_vs_dh_dest_changed() 193 ip_vs_dh_reassign(s, svc); in ip_vs_dh_dest_changed() 221 s = (struct ip_vs_dh_state *) svc->sched_data; in ip_vs_dh_schedule() 222 dest = ip_vs_dh_get(svc->af, s, &iph->daddr); in ip_vs_dh_schedule() [all …]
|
| H A D | ip_vs_core.c | 139 svc = rcu_dereference(dest->svc); in ip_vs_in_stats() 175 svc = rcu_dereference(dest->svc); in ip_vs_out_stats() 364 if (dst_port == svc->port && svc->port != FTPPORT) in ip_vs_sched_persist() 516 if (!svc->fwmark && vport != svc->port) { in ip_vs_schedule() 517 if (!svc->port) in ip_vs_schedule() 547 ip_vs_conn_fill_param(svc->ipvs, svc->af, iph->protocol, in ip_vs_schedule() 614 ip_vs_conn_fill_param(svc->ipvs, svc->af, iph->protocol, in ip_vs_leave() 1149 if (svc->fwmark) in ip_vs_new_conn_out() 1188 ip_vs_conn_fill_param(svc->ipvs, svc->af, iph->protocol, in ip_vs_new_conn_out() 1243 svc = rcu_dereference(dest->svc); in __ip_vs_rs_conn_out() [all …]
|
| /linux-6.15/drivers/soc/qcom/ |
| H A D | qmi_interface.c | 47 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_recv_new_server() 48 if (!svc) in qmi_recv_new_server() 54 svc->node = node; in qmi_recv_new_server() 59 kfree(svc); in qmi_recv_new_server() 90 kfree(svc); in qmi_recv_del_server() 212 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_add_lookup() 213 if (!svc) in qmi_add_lookup() 276 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_add_server() 277 if (!svc) in qmi_add_server() 711 kfree(svc); in qmi_handle_release() [all …]
|
| H A D | apr.c | 102 svc = port; in gpr_alloc_port() 104 svc->pr = pr; in gpr_alloc_port() 105 svc->priv = priv; in gpr_alloc_port() 106 svc->dev = dev; in gpr_alloc_port() 119 svc->id = id; in gpr_alloc_port() 235 if (svc && svc->dev->driver) { in apr_do_rx_callback() 303 if (!svc) { in gpr_do_rx_callback() 310 svc->callback(&resp, svc->priv, 0); in gpr_do_rx_callback() 424 svc = &adev->svc; in apr_add_device() 427 svc->pr = apr; in apr_add_device() [all …]
|
| /linux-6.15/drivers/thunderbolt/ |
| H A D | dma_test.c | 93 const struct tb_service *svc; member 361 struct tb_service *svc = data; \ 374 struct tb_service *svc = data; \ 509 struct tb_service *svc = data; in test_store() local 527 dev_dbg(&svc->dev, "DMA test starting\n"); in test_store() 543 dev_err(&svc->dev, "failed to set lanes\n"); in test_store() 595 struct tb_service *svc = s->private; in status_show() local 638 struct tb_xdomain *xd = tb_service_parent(svc); in dma_test_probe() 645 dt->svc = svc; in dma_test_probe() 650 tb_service_set_drvdata(svc, dt); in dma_test_probe() [all …]
|
| H A D | xdomain.c | 916 svc->prtcid, svc->prtcvers, svc->prtcrevs); in get_modalias() 1001 kfree(svc->key); in tb_service_release() 1002 kfree(svc); in tb_service_release() 1019 if (!svc) in remove_missing_service() 1035 if (!svc) in find_service() 1062 if (!svc->key) in populate_service() 1093 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in enumerate_services() 1094 if (!svc) in enumerate_services() 1098 kfree(svc); in enumerate_services() 1105 kfree(svc); in enumerate_services() [all …]
|
| H A D | domain.c | 22 const struct tb_service *svc) in match_service_id() argument 52 struct tb_service *svc; in __tb_service_match() local 54 svc = tb_to_service(dev); in __tb_service_match() 55 if (!svc) in __tb_service_match() 63 if (match_service_id(ids, svc)) in __tb_service_match() 84 return driver->probe(svc, id); in tb_service_probe() 94 driver->remove(svc); in tb_service_remove() 100 struct tb_service *svc; in tb_service_shutdown() local 102 svc = tb_to_service(dev); in tb_service_shutdown() 103 if (!svc || !dev->driver) in tb_service_shutdown() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | thunderbolt.h | 409 if (svc) in tb_service_get() 410 get_device(&svc->dev); in tb_service_get() 411 return svc; in tb_service_get() 414 static inline void tb_service_put(struct tb_service *svc) in tb_service_put() argument 416 if (svc) in tb_service_put() 417 put_device(&svc->dev); in tb_service_put() 443 void (*remove)(struct tb_service *svc); 444 void (*shutdown)(struct tb_service *svc); 459 return dev_get_drvdata(&svc->dev); in tb_service_get_drvdata() 464 dev_set_drvdata(&svc->dev, data); in tb_service_set_drvdata() [all …]
|
| /linux-6.15/Documentation/driver-api/firmware/ |
| H A D | other_interfaces.rst | 35 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 38 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 41 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 44 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 47 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 50 .. kernel-doc:: drivers/firmware/stratix10-svc.c
|
| /linux-6.15/drivers/firmware/qcom/ |
| H A D | qcom_scm.c | 230 .svc = QCOM_SCM_SVC_INFO, in __get_convention() 845 .svc = QCOM_SCM_SVC_IO, in qcom_scm_io_readl() 866 .svc = QCOM_SCM_SVC_IO, in qcom_scm_io_writel() 894 .svc = QCOM_SCM_SVC_MP, in qcom_scm_restore_sec_cfg() 922 .svc = QCOM_SCM_SVC_MP, in qcom_scm_set_gpu_smmu_aperture() 939 .svc = QCOM_SCM_SVC_MP, in qcom_scm_iommu_secure_ptbl_size() 960 .svc = QCOM_SCM_SVC_MP, in qcom_scm_iommu_secure_ptbl_init() 984 .svc = QCOM_SCM_SVC_MP, in qcom_scm_iommu_set_cp_pool_size() 1002 .svc = QCOM_SCM_SVC_MP, in qcom_scm_mem_protect_video_var() 1026 .svc = QCOM_SCM_SVC_MP, in __qcom_scm_assign_mem() [all …]
|
| /linux-6.15/net/sunrpc/ |
| H A D | svcauth.c | 188 struct svc_cred *svc) in svcauth_map_clnt_to_svc_cred_local() argument 193 memset(svc, 0, sizeof(struct svc_cred)); in svcauth_map_clnt_to_svc_cred_local() 195 svc->cr_uid = KUIDT_INIT(from_kuid_munged(userns, cred->fsuid)); in svcauth_map_clnt_to_svc_cred_local() 196 svc->cr_gid = KGIDT_INIT(from_kgid_munged(userns, cred->fsgid)); in svcauth_map_clnt_to_svc_cred_local() 197 svc->cr_flavor = clnt->cl_auth->au_flavor; in svcauth_map_clnt_to_svc_cred_local() 199 svc->cr_group_info = get_group_info(cred->group_info); in svcauth_map_clnt_to_svc_cred_local() 201 svc->cr_principal = NULL; in svcauth_map_clnt_to_svc_cred_local() 202 svc->cr_gss_mech = NULL; in svcauth_map_clnt_to_svc_cred_local()
|
| /linux-6.15/include/linux/firmware/thead/ |
| H A D | thead,th1520-aon.h | 77 u8 svc; /* rpc main service id */ member 93 #define RPC_GET_SVC_ID(MESG) ((MESG)->svc & 0x3F) 94 #define RPC_SET_SVC_ID(MESG, ID) ((MESG)->svc |= 0x3F & (ID)) 95 #define RPC_GET_SVC_FLAG_MSG_TYPE(MESG) (((MESG)->svc & 0x80) >> 7) 96 #define RPC_SET_SVC_FLAG_MSG_TYPE(MESG, TYPE) ((MESG)->svc |= (TYPE) << 7) 97 #define RPC_GET_SVC_FLAG_ACK_TYPE(MESG) (((MESG)->svc & 0x40) >> 6) 98 #define RPC_SET_SVC_FLAG_ACK_TYPE(MESG, ACK) ((MESG)->svc |= (ACK) << 6)
|
| /linux-6.15/tools/testing/selftests/arm64/gcs/ |
| H A D | gcs-stress-thread.S | 49 svc #0 69 svc #0 173 svc #0 201 svc #0 216 svc #0 253 svc #0 273 svc #0 311 svc #0
|