Home
last modified time | relevance | path

Searched refs:tb (Results 1 – 25 of 114) sorted by relevance

12345

/drivers/thunderbolt/
Ddomain.c125 struct tb *tb = container_of(dev, struct tb, dev); in boot_acl_show() local
130 uuids = kcalloc(tb->nboot_acl, sizeof(uuid_t), GFP_KERNEL); in boot_acl_show()
134 pm_runtime_get_sync(&tb->dev); in boot_acl_show()
136 if (mutex_lock_interruptible(&tb->lock)) { in boot_acl_show()
140 ret = tb->cm_ops->get_boot_acl(tb, uuids, tb->nboot_acl); in boot_acl_show()
142 mutex_unlock(&tb->lock); in boot_acl_show()
145 mutex_unlock(&tb->lock); in boot_acl_show()
147 for (ret = 0, i = 0; i < tb->nboot_acl; i++) { in boot_acl_show()
153 i < tb->nboot_acl - 1 ? "," : "\n"); in boot_acl_show()
157 pm_runtime_mark_last_busy(&tb->dev); in boot_acl_show()
[all …]
Dtb.c39 static inline struct tb *tcm_to_tb(struct tb_cm *tcm) in tcm_to_tb()
41 return ((void *)tcm - sizeof(struct tb)); in tcm_to_tb()
46 struct tb *tb; member
54 static void tb_queue_hotplug(struct tb *tb, u64 route, u8 port, bool unplug) in tb_queue_hotplug() argument
62 ev->tb = tb; in tb_queue_hotplug()
67 queue_work(tb->wq, &ev->work); in tb_queue_hotplug()
74 struct tb_cm *tcm = tb_priv(sw->tb); in tb_add_dp_resources()
91 struct tb_cm *tcm = tb_priv(sw->tb); in tb_remove_dp_resources()
108 static void tb_discover_dp_resource(struct tb *tb, struct tb_port *port) in tb_discover_dp_resource() argument
110 struct tb_cm *tcm = tb_priv(tb); in tb_discover_dp_resource()
[all …]
Dicm.c105 bool (*is_supported)(struct tb *tb);
106 int (*cio_reset)(struct tb *tb);
107 int (*get_mode)(struct tb *tb);
108 int (*get_route)(struct tb *tb, u8 link, u8 depth, u64 *route);
109 void (*save_devices)(struct tb *tb);
110 int (*driver_ready)(struct tb *tb,
113 void (*set_uuid)(struct tb *tb);
114 void (*device_connected)(struct tb *tb,
116 void (*device_disconnected)(struct tb *tb,
118 void (*xdomain_connected)(struct tb *tb,
[all …]
Dtb.h163 struct tb *tb; member
280 struct tb *tb; member
364 struct tb *tb; member
433 int (*driver_ready)(struct tb *tb);
434 int (*start)(struct tb *tb);
435 void (*stop)(struct tb *tb);
436 int (*suspend_noirq)(struct tb *tb);
437 int (*resume_noirq)(struct tb *tb);
438 int (*suspend)(struct tb *tb);
439 int (*freeze_noirq)(struct tb *tb);
[all …]
Dtunnel.h45 struct tb *tb; member
67 struct tb_tunnel *tb_tunnel_discover_pci(struct tb *tb, struct tb_port *down,
69 struct tb_tunnel *tb_tunnel_alloc_pci(struct tb *tb, struct tb_port *up,
71 struct tb_tunnel *tb_tunnel_discover_dp(struct tb *tb, struct tb_port *in,
73 struct tb_tunnel *tb_tunnel_alloc_dp(struct tb *tb, struct tb_port *in,
76 struct tb_tunnel *tb_tunnel_alloc_dma(struct tb *tb, struct tb_port *nhi,
82 struct tb_tunnel *tb_tunnel_discover_usb3(struct tb *tb, struct tb_port *down,
84 struct tb_tunnel *tb_tunnel_alloc_usb3(struct tb *tb, struct tb_port *up,
Dusb4_port.c18 struct tb *tb = port->sw->tb; in link_show() local
21 if (mutex_lock_interruptible(&tb->lock)) in link_show()
31 mutex_unlock(&tb->lock); in link_show()
91 struct tb *tb = port->sw->tb; in offline_store() local
101 if (mutex_lock_interruptible(&tb->lock)) { in offline_store()
128 mutex_unlock(&tb->lock); in offline_store()
142 struct tb *tb = port->sw->tb; in rescan_store() local
155 if (mutex_lock_interruptible(&tb->lock)) { in rescan_store()
170 mutex_unlock(&tb->lock); in rescan_store()
Ddebugfs.c127 struct tb *tb = sw->tb; in regs_write() local
138 if (mutex_lock_interruptible(&tb->lock)) { in regs_write()
156 mutex_unlock(&tb->lock); in regs_write()
213 struct tb *tb = port->sw->tb; in counters_write() local
223 if (mutex_lock_interruptible(&tb->lock)) { in counters_write()
244 mutex_unlock(&tb->lock); in counters_write()
410 struct tb *tb = sw->tb; in port_regs_show() local
415 if (mutex_lock_interruptible(&tb->lock)) { in port_regs_show()
429 mutex_unlock(&tb->lock); in port_regs_show()
514 struct tb *tb = sw->tb; in switch_regs_show() local
[all …]
Dswitch.c178 ret = tb_domain_disconnect_all_paths(sw->tb); in nvm_authenticate_host_dma_port()
261 root_port = pcie_find_root_port(sw->tb->nhi->pdev); in nvm_authenticate_start_dma_port()
270 root_port = pcie_find_root_port(sw->tb->nhi->pdev); in nvm_authenticate_complete_dma_port()
342 if (!mutex_trylock(&sw->tb->lock)) { in tb_switch_nvm_read()
348 mutex_unlock(&sw->tb->lock); in tb_switch_nvm_read()
364 if (!mutex_trylock(&sw->tb->lock)) in tb_switch_nvm_write()
374 mutex_unlock(&sw->tb->lock); in tb_switch_nvm_write()
496 static void tb_dump_port(struct tb *tb, const struct tb_port *port) in tb_dump_port() argument
500 tb_dbg(tb, in tb_dump_port()
505 tb_dbg(tb, " Max hop id (in/out): %d/%d\n", in tb_dump_port()
[all …]
Dxdomain.c32 struct tb *tb; member
142 return __tb_xdomain_response(xd->tb->ctl, response, size, type); in tb_xdomain_response()
196 return __tb_xdomain_request(xd->tb->ctl, request, request_size, in tb_xdomain_request()
391 static int tb_xdp_properties_response(struct tb *tb, struct tb_ctl *ctl, in tb_xdp_properties_response() argument
583 struct tb *tb = xw->tb; in tb_xdp_handle_request() local
584 struct tb_ctl *ctl = tb->ctl; in tb_xdp_handle_request()
595 mutex_lock(&tb->lock); in tb_xdp_handle_request()
596 if (tb->root_switch) in tb_xdp_handle_request()
597 uuid = tb->root_switch->uuid; in tb_xdp_handle_request()
600 mutex_unlock(&tb->lock); in tb_xdp_handle_request()
[all …]
Dnhi.c959 struct tb *tb = pci_get_drvdata(pdev); in __nhi_suspend_noirq() local
960 struct tb_nhi *nhi = tb->nhi; in __nhi_suspend_noirq()
963 ret = tb_domain_suspend_noirq(tb); in __nhi_suspend_noirq()
968 ret = nhi->ops->suspend_noirq(tb->nhi, wakeup); in __nhi_suspend_noirq()
984 struct tb *tb = pci_get_drvdata(pdev); in nhi_freeze_noirq() local
986 return tb_domain_freeze_noirq(tb); in nhi_freeze_noirq()
992 struct tb *tb = pci_get_drvdata(pdev); in nhi_thaw_noirq() local
994 return tb_domain_thaw_noirq(tb); in nhi_thaw_noirq()
1039 struct tb *tb = pci_get_drvdata(pdev); in nhi_resume_noirq() local
1040 struct tb_nhi *nhi = tb->nhi; in nhi_resume_noirq()
[all …]
Dnhi_ops.c27 struct tb *tb = pci_get_drvdata(nhi->pdev); in icl_nhi_is_device_connected() local
30 ret = device_for_each_child(&tb->root_switch->dev, NULL, in icl_nhi_is_device_connected()
124 struct tb *tb = pci_get_drvdata(nhi->pdev); in icl_nhi_suspend() local
130 if (tb_switch_is_icm(tb->root_switch)) { in icl_nhi_suspend()
147 struct tb *tb = pci_get_drvdata(nhi->pdev); in icl_nhi_suspend_noirq() local
153 if (!tb_switch_is_icm(tb->root_switch)) in icl_nhi_suspend_noirq()
/drivers/target/
Dtarget_core_hba.c40 struct target_backend *tb, *old; in transport_backend_register() local
42 tb = kzalloc(sizeof(*tb), GFP_KERNEL); in transport_backend_register()
43 if (!tb) in transport_backend_register()
45 tb->ops = ops; in transport_backend_register()
52 kfree(tb); in transport_backend_register()
56 target_setup_backend_cits(tb); in transport_backend_register()
57 list_add_tail(&tb->list, &backend_list); in transport_backend_register()
68 struct target_backend *tb; in target_backend_unregister() local
71 list_for_each_entry(tb, &backend_list, list) { in target_backend_unregister()
72 if (tb->ops == ops) { in target_backend_unregister()
[all …]
/drivers/net/wireless/ti/wlcore/
Dtestmode.c58 static int wl1271_tm_cmd_test(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_test() argument
67 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_test()
70 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
71 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
73 if (tb[WL1271_TM_ATTR_ANSWER]) in wl1271_tm_cmd_test()
74 answer = nla_get_u8(tb[WL1271_TM_ATTR_ANSWER]); in wl1271_tm_cmd_test()
140 static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_interrogate() argument
149 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_interrogate()
152 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_interrogate()
207 static int wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_configure() argument
[all …]
Dvendor_cmd.c33 struct nlattr *tb[NUM_WLCORE_VENDOR_ATTR]; in wlcore_vendor_cmd_smart_config_start() local
41 ret = nla_parse_deprecated(tb, MAX_WLCORE_VENDOR_ATTR, data, data_len, in wlcore_vendor_cmd_smart_config_start()
46 if (!tb[WLCORE_VENDOR_ATTR_GROUP_ID]) in wlcore_vendor_cmd_smart_config_start()
63 nla_get_u32(tb[WLCORE_VENDOR_ATTR_GROUP_ID])); in wlcore_vendor_cmd_smart_config_start()
114 struct nlattr *tb[NUM_WLCORE_VENDOR_ATTR]; in wlcore_vendor_cmd_smart_config_set_group_key() local
122 ret = nla_parse_deprecated(tb, MAX_WLCORE_VENDOR_ATTR, data, data_len, in wlcore_vendor_cmd_smart_config_set_group_key()
127 if (!tb[WLCORE_VENDOR_ATTR_GROUP_ID] || in wlcore_vendor_cmd_smart_config_set_group_key()
128 !tb[WLCORE_VENDOR_ATTR_GROUP_KEY]) in wlcore_vendor_cmd_smart_config_set_group_key()
145 nla_get_u32(tb[WLCORE_VENDOR_ATTR_GROUP_ID]), in wlcore_vendor_cmd_smart_config_set_group_key()
146 nla_len(tb[WLCORE_VENDOR_ATTR_GROUP_KEY]), in wlcore_vendor_cmd_smart_config_set_group_key()
[all …]
/drivers/infiniband/core/
Dnldev.c1011 struct nlattr *tb[RDMA_NLDEV_ATTR_MAX]; in nldev_get_doit() local
1017 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_get_doit()
1019 if (err || !tb[RDMA_NLDEV_ATTR_DEV_INDEX]) in nldev_get_doit()
1022 index = nla_get_u32(tb[RDMA_NLDEV_ATTR_DEV_INDEX]); in nldev_get_doit()
1057 struct nlattr *tb[RDMA_NLDEV_ATTR_MAX]; in nldev_set_doit() local
1062 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_set_doit()
1064 if (err || !tb[RDMA_NLDEV_ATTR_DEV_INDEX]) in nldev_set_doit()
1067 index = nla_get_u32(tb[RDMA_NLDEV_ATTR_DEV_INDEX]); in nldev_set_doit()
1072 if (tb[RDMA_NLDEV_ATTR_DEV_NAME]) { in nldev_set_doit()
1075 nla_strscpy(name, tb[RDMA_NLDEV_ATTR_DEV_NAME], in nldev_set_doit()
[all …]
/drivers/tty/
Dtty_buffer.c323 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_fixed_flag() local
327 memcpy(char_buf_ptr(tb, tb->used), chars, space); in tty_insert_flip_string_fixed_flag()
328 if (~tb->flags & TTYB_NORMAL) in tty_insert_flip_string_fixed_flag()
329 memset(flag_buf_ptr(tb, tb->used), flag, space); in tty_insert_flip_string_fixed_flag()
330 tb->used += space; in tty_insert_flip_string_fixed_flag()
361 struct tty_buffer *tb = port->buf.tail; in tty_insert_flip_string_flags() local
365 memcpy(char_buf_ptr(tb, tb->used), chars, space); in tty_insert_flip_string_flags()
366 memcpy(flag_buf_ptr(tb, tb->used), flags, space); in tty_insert_flip_string_flags()
367 tb->used += space; in tty_insert_flip_string_flags()
390 struct tty_buffer *tb; in __tty_insert_flip_char() local
[all …]
/drivers/net/wireless/mediatek/mt76/
Dtestmode.c406 struct nlattr *tb[NUM_MT76_TM_ATTRS]; in mt76_testmode_cmd() local
415 err = nla_parse_deprecated(tb, MT76_TM_ATTR_MAX, data, len, in mt76_testmode_cmd()
424 if (tb[MT76_TM_ATTR_RESET]) { in mt76_testmode_cmd()
431 if (tb[MT76_TM_ATTR_TX_COUNT]) in mt76_testmode_cmd()
432 td->tx_count = nla_get_u32(tb[MT76_TM_ATTR_TX_COUNT]); in mt76_testmode_cmd()
434 if (tb[MT76_TM_ATTR_TX_RATE_IDX]) in mt76_testmode_cmd()
435 td->tx_rate_idx = nla_get_u8(tb[MT76_TM_ATTR_TX_RATE_IDX]); in mt76_testmode_cmd()
437 if (mt76_tm_get_u8(tb[MT76_TM_ATTR_TX_RATE_MODE], &td->tx_rate_mode, in mt76_testmode_cmd()
439 mt76_tm_get_u8(tb[MT76_TM_ATTR_TX_RATE_NSS], &td->tx_rate_nss, in mt76_testmode_cmd()
441 mt76_tm_get_u8(tb[MT76_TM_ATTR_TX_RATE_SGI], &td->tx_rate_sgi, 0, 2) || in mt76_testmode_cmd()
[all …]
/drivers/net/wireless/ath/ath11k/
Dtestmode.c86 static int ath11k_tm_cmd_get_version(struct ath11k *ar, struct nlattr *tb[]) in ath11k_tm_cmd_get_version() argument
118 static int ath11k_tm_cmd_wmi(struct ath11k *ar, struct nlattr *tb[]) in ath11k_tm_cmd_wmi() argument
133 if (!tb[ATH11K_TM_ATTR_DATA]) { in ath11k_tm_cmd_wmi()
138 if (!tb[ATH11K_TM_ATTR_WMI_CMDID]) { in ath11k_tm_cmd_wmi()
143 buf = nla_data(tb[ATH11K_TM_ATTR_DATA]); in ath11k_tm_cmd_wmi()
144 buf_len = nla_len(tb[ATH11K_TM_ATTR_DATA]); in ath11k_tm_cmd_wmi()
145 cmd_id = nla_get_u32(tb[ATH11K_TM_ATTR_WMI_CMDID]); in ath11k_tm_cmd_wmi()
180 struct nlattr *tb[ATH11K_TM_ATTR_MAX + 1]; in ath11k_tm_cmd() local
183 ret = nla_parse(tb, ATH11K_TM_ATTR_MAX, data, len, ath11k_tm_policy, in ath11k_tm_cmd()
188 if (!tb[ATH11K_TM_ATTR_CMD]) in ath11k_tm_cmd()
[all …]
Dwmi.c200 const void **tb = data; in ath11k_wmi_tlv_iter_parse() local
203 tb[tag] = ptr; in ath11k_wmi_tlv_iter_parse()
208 static int ath11k_wmi_tlv_parse(struct ath11k_base *ar, const void **tb, in ath11k_wmi_tlv_parse() argument
212 (void *)tb); in ath11k_wmi_tlv_parse()
219 const void **tb; in ath11k_wmi_tlv_parse_alloc() local
222 tb = kcalloc(WMI_TAG_MAX, sizeof(*tb), gfp); in ath11k_wmi_tlv_parse_alloc()
223 if (!tb) in ath11k_wmi_tlv_parse_alloc()
226 ret = ath11k_wmi_tlv_parse(ab, tb, ptr, len); in ath11k_wmi_tlv_parse_alloc()
228 kfree(tb); in ath11k_wmi_tlv_parse_alloc()
232 return tb; in ath11k_wmi_tlv_parse_alloc()
[all …]
/drivers/net/wireless/ath/ath10k/
Dwmi-tlv.c125 const void **tb = data; in ath10k_wmi_tlv_iter_parse() local
128 tb[tag] = ptr; in ath10k_wmi_tlv_iter_parse()
133 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse() argument
137 (void *)tb); in ath10k_wmi_tlv_parse()
144 const void **tb; in ath10k_wmi_tlv_parse_alloc() local
147 tb = kcalloc(WMI_TLV_TAG_MAX, sizeof(*tb), gfp); in ath10k_wmi_tlv_parse_alloc()
148 if (!tb) in ath10k_wmi_tlv_parse_alloc()
151 ret = ath10k_wmi_tlv_parse(ar, tb, ptr, len); in ath10k_wmi_tlv_parse_alloc()
153 kfree(tb); in ath10k_wmi_tlv_parse_alloc()
157 return tb; in ath10k_wmi_tlv_parse_alloc()
[all …]
Dtestmode.c100 static int ath10k_tm_cmd_get_version(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_get_version() argument
226 static int ath10k_tm_cmd_utf_start(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_start() argument
347 static int ath10k_tm_cmd_utf_stop(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_utf_stop() argument
371 static int ath10k_tm_cmd_wmi(struct ath10k *ar, struct nlattr *tb[]) in ath10k_tm_cmd_wmi() argument
385 if (!tb[ATH10K_TM_ATTR_DATA]) { in ath10k_tm_cmd_wmi()
390 if (!tb[ATH10K_TM_ATTR_WMI_CMDID]) { in ath10k_tm_cmd_wmi()
395 buf = nla_data(tb[ATH10K_TM_ATTR_DATA]); in ath10k_tm_cmd_wmi()
396 buf_len = nla_len(tb[ATH10K_TM_ATTR_DATA]); in ath10k_tm_cmd_wmi()
397 cmd_id = nla_get_u32(tb[ATH10K_TM_ATTR_WMI_CMDID]); in ath10k_tm_cmd_wmi()
431 struct nlattr *tb[ATH10K_TM_ATTR_MAX + 1]; in ath10k_tm_cmd() local
[all …]
/drivers/net/wireless/ath/wcn36xx/
Dtestmode.c44 struct nlattr *tb[]) in wcn36xx_tm_cmd_ptt() argument
51 if (!tb[WCN36XX_TM_ATTR_DATA]) in wcn36xx_tm_cmd_ptt()
54 buf = nla_data(tb[WCN36XX_TM_ATTR_DATA]); in wcn36xx_tm_cmd_ptt()
55 buf_len = nla_len(tb[WCN36XX_TM_ATTR_DATA]); in wcn36xx_tm_cmd_ptt()
130 struct nlattr *tb[WCN36XX_TM_ATTR_MAX + 1]; in wcn36xx_tm_cmd() local
135 ret = nla_parse_deprecated(tb, WCN36XX_TM_ATTR_MAX, data, len, in wcn36xx_tm_cmd()
140 if (!tb[WCN36XX_TM_ATTR_CMD]) in wcn36xx_tm_cmd()
143 attr = nla_get_u16(tb[WCN36XX_TM_ATTR_CMD]); in wcn36xx_tm_cmd()
148 return wcn36xx_tm_cmd_ptt(wcn, vif, tb); in wcn36xx_tm_cmd()
/drivers/net/wireless/ath/ath6kl/
Dtestmode.c73 struct nlattr *tb[ATH6KL_TM_ATTR_MAX + 1]; in ath6kl_tm_cmd() local
77 err = nla_parse_deprecated(tb, ATH6KL_TM_ATTR_MAX, data, len, in ath6kl_tm_cmd()
82 if (!tb[ATH6KL_TM_ATTR_CMD]) in ath6kl_tm_cmd()
85 switch (nla_get_u32(tb[ATH6KL_TM_ATTR_CMD])) { in ath6kl_tm_cmd()
87 if (!tb[ATH6KL_TM_ATTR_DATA]) in ath6kl_tm_cmd()
90 buf = nla_data(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()
91 buf_len = nla_len(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()
/drivers/acpi/
Dspcr.c50 static bool xgene_8250_erratum_present(struct acpi_table_spcr *tb) in xgene_8250_erratum_present() argument
54 if (tb->interface_type != ACPI_DBG2_16550_COMPATIBLE) in xgene_8250_erratum_present()
57 if (memcmp(tb->header.oem_id, "APMC0D", ACPI_OEM_ID_SIZE) && in xgene_8250_erratum_present()
58 memcmp(tb->header.oem_id, "HPE ", ACPI_OEM_ID_SIZE)) in xgene_8250_erratum_present()
61 if (!memcmp(tb->header.oem_table_id, "XGENESPC", in xgene_8250_erratum_present()
62 ACPI_OEM_TABLE_ID_SIZE) && tb->header.oem_revision == 0) in xgene_8250_erratum_present()
65 if (!memcmp(tb->header.oem_table_id, "ProLiant", in xgene_8250_erratum_present()
66 ACPI_OEM_TABLE_ID_SIZE) && tb->header.oem_revision == 1) in xgene_8250_erratum_present()
/drivers/base/regmap/
Dregmap-spi-avmm.c255 char *tb, *tb_end, *pb, *pb_limit, *pb_eop = NULL; in br_pkt_phy_tx_prepare() local
259 tb = br->trans_buf; in br_pkt_phy_tx_prepare()
260 tb_end = tb + br->trans_len; in br_pkt_phy_tx_prepare()
273 for (; pb < pb_limit && tb < tb_end; pb++) { in br_pkt_phy_tx_prepare()
275 *pb = *tb++ ^ 0x20; in br_pkt_phy_tx_prepare()
281 if (tb == tb_end - 1 && !pb_eop) { in br_pkt_phy_tx_prepare()
291 switch (*tb) { in br_pkt_phy_tx_prepare()
305 *pb = *tb++; in br_pkt_phy_tx_prepare()
311 if (tb < tb_end) in br_pkt_phy_tx_prepare()
370 char *pb, *tb_limit, *tb = NULL; in br_do_rx_and_pkt_phy_parse() local
[all …]

12345