Home
last modified time | relevance | path

Searched full:connection (Results 1 – 25 of 6397) sorted by relevance

12345678910>>...256

/kernel/linux/linux-5.10/drivers/greybus/
Dconnection.c25 struct gb_connection *connection; in gb_connection_cport_in_use() local
27 list_for_each_entry(connection, &hd->connections, hd_links) { in gb_connection_cport_in_use()
28 if (connection->intf == intf && in gb_connection_cport_in_use()
29 connection->intf_cport_id == cport_id) in gb_connection_cport_in_use()
36 static void gb_connection_get(struct gb_connection *connection) in gb_connection_get() argument
38 kref_get(&connection->kref); in gb_connection_get()
40 trace_gb_connection_get(connection); in gb_connection_get()
43 static void gb_connection_put(struct gb_connection *connection) in gb_connection_put() argument
45 trace_gb_connection_put(connection); in gb_connection_put()
47 kref_put(&connection->kref, gb_connection_kref_release); in gb_connection_put()
[all …]
Doperation.c37 * Increment operation active count and add to connection list unless the
38 * connection is going away.
44 struct gb_connection *connection = operation->connection; in gb_operation_get_active() local
47 spin_lock_irqsave(&connection->lock, flags); in gb_operation_get_active()
48 switch (connection->state) { in gb_operation_get_active()
64 list_add_tail(&operation->links, &connection->operations); in gb_operation_get_active()
68 spin_unlock_irqrestore(&connection->lock, flags); in gb_operation_get_active()
73 spin_unlock_irqrestore(&connection->lock, flags); in gb_operation_get_active()
81 struct gb_connection *connection = operation->connection; in gb_operation_put_active() local
84 spin_lock_irqsave(&connection->lock, flags); in gb_operation_put_active()
[all …]
Dcontrol.c20 struct gb_interface *intf = control->connection->intf; in gb_control_get_version()
28 ret = gb_operation_sync(control->connection, in gb_control_get_version()
58 struct gb_interface *intf = control->connection->intf; in gb_control_get_bundle_version()
65 ret = gb_operation_sync(control->connection, in gb_control_get_bundle_version()
87 struct gb_interface *intf = control->connection->intf; in gb_control_get_bundle_versions()
107 struct gb_connection *connection = intf->control->connection; in gb_control_get_manifest_size_operation() local
110 ret = gb_operation_sync(connection, GB_CONTROL_TYPE_GET_MANIFEST_SIZE, in gb_control_get_manifest_size_operation()
113 dev_err(&connection->intf->dev, in gb_control_get_manifest_size_operation()
125 struct gb_connection *connection = intf->control->connection; in gb_control_get_manifest_operation() local
127 return gb_operation_sync(connection, GB_CONTROL_TYPE_GET_MANIFEST, in gb_control_get_manifest_operation()
[all …]
/kernel/linux/linux-4.19/drivers/staging/greybus/
Dconnection.c29 struct gb_connection *connection; in gb_connection_cport_in_use() local
31 list_for_each_entry(connection, &hd->connections, hd_links) { in gb_connection_cport_in_use()
32 if (connection->intf == intf && in gb_connection_cport_in_use()
33 connection->intf_cport_id == cport_id) in gb_connection_cport_in_use()
40 static void gb_connection_get(struct gb_connection *connection) in gb_connection_get() argument
42 kref_get(&connection->kref); in gb_connection_get()
44 trace_gb_connection_get(connection); in gb_connection_get()
47 static void gb_connection_put(struct gb_connection *connection) in gb_connection_put() argument
49 trace_gb_connection_put(connection); in gb_connection_put()
51 kref_put(&connection->kref, gb_connection_kref_release); in gb_connection_put()
[all …]
Dconnection.h74 void gb_connection_destroy(struct gb_connection *connection);
76 static inline bool gb_connection_is_static(struct gb_connection *connection) in gb_connection_is_static() argument
78 return !connection->intf; in gb_connection_is_static()
81 int gb_connection_enable(struct gb_connection *connection);
82 int gb_connection_enable_tx(struct gb_connection *connection);
83 void gb_connection_disable_rx(struct gb_connection *connection);
84 void gb_connection_disable(struct gb_connection *connection);
85 void gb_connection_disable_forced(struct gb_connection *connection);
87 void gb_connection_mode_switch_prepare(struct gb_connection *connection);
88 void gb_connection_mode_switch_complete(struct gb_connection *connection);
[all …]
Dfw-core.c31 static int gb_fw_spi_connection_init(struct gb_connection *connection) in gb_fw_spi_connection_init() argument
35 if (!connection) in gb_fw_spi_connection_init()
38 ret = gb_connection_enable(connection); in gb_fw_spi_connection_init()
42 ret = gb_spilib_master_init(connection, &connection->bundle->dev, in gb_fw_spi_connection_init()
45 gb_connection_disable(connection); in gb_fw_spi_connection_init()
52 static void gb_fw_spi_connection_exit(struct gb_connection *connection) in gb_fw_spi_connection_exit() argument
54 if (!connection) in gb_fw_spi_connection_exit()
57 gb_spilib_master_exit(connection); in gb_fw_spi_connection_exit()
58 gb_connection_disable(connection); in gb_fw_spi_connection_exit()
65 struct gb_connection *connection; in gb_fw_core_probe() local
[all …]
Daudio_apbridgea.c13 int gb_audio_apbridgea_set_config(struct gb_connection *connection, in gb_audio_apbridgea_set_config() argument
25 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_config()
30 int gb_audio_apbridgea_register_cport(struct gb_connection *connection, in gb_audio_apbridgea_register_cport() argument
42 ret = gb_pm_runtime_get_sync(connection->bundle); in gb_audio_apbridgea_register_cport()
46 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_register_cport()
51 int gb_audio_apbridgea_unregister_cport(struct gb_connection *connection, in gb_audio_apbridgea_unregister_cport() argument
63 ret = gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_unregister_cport()
66 gb_pm_runtime_put_autosuspend(connection->bundle); in gb_audio_apbridgea_unregister_cport()
72 int gb_audio_apbridgea_set_tx_data_size(struct gb_connection *connection, in gb_audio_apbridgea_set_tx_data_size() argument
81 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_tx_data_size()
[all …]
Daudio_codec.h96 struct gb_connection *connection; member
138 /* connection info */
176 extern int gb_audio_gb_get_topology(struct gb_connection *connection,
178 extern int gb_audio_gb_get_control(struct gb_connection *connection,
181 extern int gb_audio_gb_set_control(struct gb_connection *connection,
184 extern int gb_audio_gb_enable_widget(struct gb_connection *connection,
186 extern int gb_audio_gb_disable_widget(struct gb_connection *connection,
188 extern int gb_audio_gb_get_pcm(struct gb_connection *connection,
192 extern int gb_audio_gb_set_pcm(struct gb_connection *connection,
196 extern int gb_audio_gb_set_tx_data_size(struct gb_connection *connection,
[all …]
Daudio_gb.c14 int gb_audio_gb_get_topology(struct gb_connection *connection, in gb_audio_gb_get_topology() argument
22 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_TOPOLOGY_SIZE, in gb_audio_gb_get_topology()
35 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_TOPOLOGY, NULL, 0, in gb_audio_gb_get_topology()
48 int gb_audio_gb_get_control(struct gb_connection *connection, in gb_audio_gb_get_control() argument
59 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_CONTROL, in gb_audio_gb_get_control()
70 int gb_audio_gb_set_control(struct gb_connection *connection, in gb_audio_gb_set_control() argument
80 return gb_operation_sync(connection, GB_AUDIO_TYPE_SET_CONTROL, in gb_audio_gb_set_control()
85 int gb_audio_gb_enable_widget(struct gb_connection *connection, in gb_audio_gb_enable_widget() argument
92 return gb_operation_sync(connection, GB_AUDIO_TYPE_ENABLE_WIDGET, in gb_audio_gb_enable_widget()
97 int gb_audio_gb_disable_widget(struct gb_connection *connection, in gb_audio_gb_disable_widget() argument
[all …]
Doperation.c37 * Increment operation active count and add to connection list unless the
38 * connection is going away.
44 struct gb_connection *connection = operation->connection; in gb_operation_get_active() local
47 spin_lock_irqsave(&connection->lock, flags); in gb_operation_get_active()
48 switch (connection->state) { in gb_operation_get_active()
64 list_add_tail(&operation->links, &connection->operations); in gb_operation_get_active()
68 spin_unlock_irqrestore(&connection->lock, flags); in gb_operation_get_active()
73 spin_unlock_irqrestore(&connection->lock, flags); in gb_operation_get_active()
81 struct gb_connection *connection = operation->connection; in gb_operation_put_active() local
84 spin_lock_irqsave(&connection->lock, flags); in gb_operation_put_active()
[all …]
Dcontrol.c21 struct gb_interface *intf = control->connection->intf; in gb_control_get_version()
29 ret = gb_operation_sync(control->connection, in gb_control_get_version()
59 struct gb_interface *intf = control->connection->intf; in gb_control_get_bundle_version()
66 ret = gb_operation_sync(control->connection, in gb_control_get_bundle_version()
88 struct gb_interface *intf = control->connection->intf; in gb_control_get_bundle_versions()
108 struct gb_connection *connection = intf->control->connection; in gb_control_get_manifest_size_operation() local
111 ret = gb_operation_sync(connection, GB_CONTROL_TYPE_GET_MANIFEST_SIZE, in gb_control_get_manifest_size_operation()
114 dev_err(&connection->intf->dev, in gb_control_get_manifest_size_operation()
126 struct gb_connection *connection = intf->control->connection; in gb_control_get_manifest_operation() local
128 return gb_operation_sync(connection, GB_CONTROL_TYPE_GET_MANIFEST, in gb_control_get_manifest_operation()
[all …]
Dbootrom.c34 struct gb_connection *connection; member
57 struct device *dev = &bootrom->connection->bundle->dev; in gb_bootrom_timedout()
113 struct gb_connection *connection = bootrom->connection; in bootrom_es2_fixup_vid_pid() local
114 struct gb_interface *intf = connection->bundle->intf; in bootrom_es2_fixup_vid_pid()
120 ret = gb_operation_sync(connection, GB_BOOTROM_TYPE_GET_VID_PID, in bootrom_es2_fixup_vid_pid()
123 dev_err(&connection->bundle->dev, in bootrom_es2_fixup_vid_pid()
138 dev_dbg(&connection->bundle->dev, "Bootrom got vid (0x%x)/pid (0x%x)\n", in bootrom_es2_fixup_vid_pid()
145 struct gb_connection *connection = bootrom->connection; in find_firmware() local
146 struct gb_interface *intf = connection->bundle->intf; in find_firmware()
155 dev_err(&connection->bundle->dev, "Invalid boot stage: %u\n", in find_firmware()
[all …]
Dspi.c20 struct gb_connection *connection; in gb_spi_probe() local
23 connection = gb_connection_create(gbphy_dev->bundle, in gb_spi_probe()
26 if (IS_ERR(connection)) in gb_spi_probe()
27 return PTR_ERR(connection); in gb_spi_probe()
29 ret = gb_connection_enable(connection); in gb_spi_probe()
33 ret = gb_spilib_master_init(connection, &gbphy_dev->dev, spilib_ops); in gb_spi_probe()
37 gb_gbphy_set_data(gbphy_dev, connection); in gb_spi_probe()
43 gb_connection_disable(connection); in gb_spi_probe()
45 gb_connection_destroy(connection); in gb_spi_probe()
52 struct gb_connection *connection = gb_gbphy_get_data(gbphy_dev); in gb_spi_remove() local
[all …]
/kernel/linux/linux-5.10/include/linux/greybus/
Dconnection.h77 void gb_connection_destroy(struct gb_connection *connection);
79 static inline bool gb_connection_is_static(struct gb_connection *connection) in gb_connection_is_static() argument
81 return !connection->intf; in gb_connection_is_static()
84 int gb_connection_enable(struct gb_connection *connection);
85 int gb_connection_enable_tx(struct gb_connection *connection);
86 void gb_connection_disable_rx(struct gb_connection *connection);
87 void gb_connection_disable(struct gb_connection *connection);
88 void gb_connection_disable_forced(struct gb_connection *connection);
90 void gb_connection_mode_switch_prepare(struct gb_connection *connection);
91 void gb_connection_mode_switch_complete(struct gb_connection *connection);
[all …]
/kernel/linux/linux-5.10/drivers/staging/greybus/
Dfw-core.c31 static int gb_fw_spi_connection_init(struct gb_connection *connection) in gb_fw_spi_connection_init() argument
35 if (!connection) in gb_fw_spi_connection_init()
38 ret = gb_connection_enable(connection); in gb_fw_spi_connection_init()
42 ret = gb_spilib_master_init(connection, &connection->bundle->dev, in gb_fw_spi_connection_init()
45 gb_connection_disable(connection); in gb_fw_spi_connection_init()
52 static void gb_fw_spi_connection_exit(struct gb_connection *connection) in gb_fw_spi_connection_exit() argument
54 if (!connection) in gb_fw_spi_connection_exit()
57 gb_spilib_master_exit(connection); in gb_fw_spi_connection_exit()
58 gb_connection_disable(connection); in gb_fw_spi_connection_exit()
65 struct gb_connection *connection; in gb_fw_core_probe() local
[all …]
Daudio_apbridgea.c12 int gb_audio_apbridgea_set_config(struct gb_connection *connection, in gb_audio_apbridgea_set_config() argument
24 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_config()
29 int gb_audio_apbridgea_register_cport(struct gb_connection *connection, in gb_audio_apbridgea_register_cport() argument
41 ret = gb_pm_runtime_get_sync(connection->bundle); in gb_audio_apbridgea_register_cport()
45 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_register_cport()
50 int gb_audio_apbridgea_unregister_cport(struct gb_connection *connection, in gb_audio_apbridgea_unregister_cport() argument
62 ret = gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_unregister_cport()
65 gb_pm_runtime_put_autosuspend(connection->bundle); in gb_audio_apbridgea_unregister_cport()
71 int gb_audio_apbridgea_set_tx_data_size(struct gb_connection *connection, in gb_audio_apbridgea_set_tx_data_size() argument
80 return gb_hd_output(connection->hd, &req, sizeof(req), in gb_audio_apbridgea_set_tx_data_size()
[all …]
Daudio_codec.h94 struct gb_connection *connection; member
141 /* connection info */
180 int gb_audio_gb_get_topology(struct gb_connection *connection,
182 int gb_audio_gb_get_control(struct gb_connection *connection,
185 int gb_audio_gb_set_control(struct gb_connection *connection,
188 int gb_audio_gb_enable_widget(struct gb_connection *connection,
190 int gb_audio_gb_disable_widget(struct gb_connection *connection,
192 int gb_audio_gb_get_pcm(struct gb_connection *connection,
196 int gb_audio_gb_set_pcm(struct gb_connection *connection,
200 int gb_audio_gb_set_tx_data_size(struct gb_connection *connection,
[all …]
Daudio_gb.c12 int gb_audio_gb_get_topology(struct gb_connection *connection, in gb_audio_gb_get_topology() argument
20 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_TOPOLOGY_SIZE, in gb_audio_gb_get_topology()
33 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_TOPOLOGY, NULL, 0, in gb_audio_gb_get_topology()
46 int gb_audio_gb_get_control(struct gb_connection *connection, in gb_audio_gb_get_control() argument
57 ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_CONTROL, in gb_audio_gb_get_control()
68 int gb_audio_gb_set_control(struct gb_connection *connection, in gb_audio_gb_set_control() argument
78 return gb_operation_sync(connection, GB_AUDIO_TYPE_SET_CONTROL, in gb_audio_gb_set_control()
83 int gb_audio_gb_enable_widget(struct gb_connection *connection, in gb_audio_gb_enable_widget() argument
90 return gb_operation_sync(connection, GB_AUDIO_TYPE_ENABLE_WIDGET, in gb_audio_gb_enable_widget()
95 int gb_audio_gb_disable_widget(struct gb_connection *connection, in gb_audio_gb_disable_widget() argument
[all …]
Dbootrom.c34 struct gb_connection *connection; member
57 struct device *dev = &bootrom->connection->bundle->dev; in gb_bootrom_timedout()
114 struct gb_connection *connection = bootrom->connection; in bootrom_es2_fixup_vid_pid() local
115 struct gb_interface *intf = connection->bundle->intf; in bootrom_es2_fixup_vid_pid()
121 ret = gb_operation_sync(connection, GB_BOOTROM_TYPE_GET_VID_PID, in bootrom_es2_fixup_vid_pid()
124 dev_err(&connection->bundle->dev, in bootrom_es2_fixup_vid_pid()
139 dev_dbg(&connection->bundle->dev, "Bootrom got vid (0x%x)/pid (0x%x)\n", in bootrom_es2_fixup_vid_pid()
146 struct gb_connection *connection = bootrom->connection; in find_firmware() local
147 struct gb_interface *intf = connection->bundle->intf; in find_firmware()
156 dev_err(&connection->bundle->dev, "Invalid boot stage: %u\n", in find_firmware()
[all …]
Dspi.c20 struct gb_connection *connection; in gb_spi_probe() local
23 connection = gb_connection_create(gbphy_dev->bundle, in gb_spi_probe()
26 if (IS_ERR(connection)) in gb_spi_probe()
27 return PTR_ERR(connection); in gb_spi_probe()
29 ret = gb_connection_enable(connection); in gb_spi_probe()
33 ret = gb_spilib_master_init(connection, &gbphy_dev->dev, spilib_ops); in gb_spi_probe()
37 gb_gbphy_set_data(gbphy_dev, connection); in gb_spi_probe()
43 gb_connection_disable(connection); in gb_spi_probe()
45 gb_connection_destroy(connection); in gb_spi_probe()
52 struct gb_connection *connection = gb_gbphy_get_data(gbphy_dev); in gb_spi_remove() local
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
Dice_devids.h8 /* Intel(R) Ethernet Connection E823-L for backplane */
10 /* Intel(R) Ethernet Connection E823-L for SFP */
12 /* Intel(R) Ethernet Connection E823-L/X557-AT 10GBASE-T */
14 /* Intel(R) Ethernet Connection E823-L 1GbE */
16 /* Intel(R) Ethernet Connection E823-L for QSFP */
30 /* Intel(R) Ethernet Connection E823-C for backplane */
32 /* Intel(R) Ethernet Connection E823-C for QSFP */
34 /* Intel(R) Ethernet Connection E823-C for SFP */
36 /* Intel(R) Ethernet Connection E823-C/X557-AT 10GBASE-T */
38 /* Intel(R) Ethernet Connection E823-C 1GbE */
[all …]
/kernel/linux/linux-5.10/drivers/block/drbd/
Ddrbd_receiver.c57 static int drbd_do_features(struct drbd_connection *connection);
58 static int drbd_do_auth(struct drbd_connection *connection);
60 static void conn_wait_active_ee_empty(struct drbd_connection *connection);
221 static void conn_reclaim_net_peer_reqs(struct drbd_connection *connection) in conn_reclaim_net_peer_reqs() argument
227 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_reclaim_net_peer_reqs()
271 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
512 static int drbd_recv(struct drbd_connection *connection, void *buf, size_t size) in drbd_recv() argument
516 rv = drbd_recv_short(connection->data.socket, buf, size, 0); in drbd_recv()
520 drbd_info(connection, "sock was reset by peer\n"); in drbd_recv()
522 drbd_err(connection, "sock_recvmsg returned %d\n", rv); in drbd_recv()
[all …]
Ddrbd_main.c175 * @connection: DRBD connection.
181 * termination of the connection.
183 void tl_release(struct drbd_connection *connection, unsigned int barrier_nr, in tl_release() argument
191 spin_lock_irq(&connection->resource->req_lock); in tl_release()
195 list_for_each_entry(r, &connection->transfer_log, tl_requests) { in tl_release()
220 drbd_err(connection, "BAD! BarrierAck #%u received, but no epoch in tl!?\n", in tl_release()
225 drbd_err(connection, "BAD! BarrierAck #%u received, expected #%u!\n", in tl_release()
231 drbd_err(connection, "BAD! BarrierAck #%u received with n_writes=%u, expected n_writes=%u!\n", in tl_release()
240 list_for_each_entry(req, &connection->transfer_log, tl_requests) in tl_release()
243 list_for_each_entry_safe_from(req, r, &connection->transfer_log, tl_requests) { in tl_release()
[all …]
/kernel/linux/linux-4.19/drivers/block/drbd/
Ddrbd_receiver.c68 static int drbd_do_features(struct drbd_connection *connection);
69 static int drbd_do_auth(struct drbd_connection *connection);
71 static void conn_wait_active_ee_empty(struct drbd_connection *connection);
232 static void conn_reclaim_net_peer_reqs(struct drbd_connection *connection) in conn_reclaim_net_peer_reqs() argument
238 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_reclaim_net_peer_reqs()
282 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
523 static int drbd_recv(struct drbd_connection *connection, void *buf, size_t size) in drbd_recv() argument
527 rv = drbd_recv_short(connection->data.socket, buf, size, 0); in drbd_recv()
531 drbd_info(connection, "sock was reset by peer\n"); in drbd_recv()
533 drbd_err(connection, "sock_recvmsg returned %d\n", rv); in drbd_recv()
[all …]
Ddrbd_main.c186 * @connection: DRBD connection.
192 * termination of the connection.
194 void tl_release(struct drbd_connection *connection, unsigned int barrier_nr, in tl_release() argument
202 spin_lock_irq(&connection->resource->req_lock); in tl_release()
206 list_for_each_entry(r, &connection->transfer_log, tl_requests) { in tl_release()
231 drbd_err(connection, "BAD! BarrierAck #%u received, but no epoch in tl!?\n", in tl_release()
236 drbd_err(connection, "BAD! BarrierAck #%u received, expected #%u!\n", in tl_release()
242 drbd_err(connection, "BAD! BarrierAck #%u received with n_writes=%u, expected n_writes=%u!\n", in tl_release()
251 list_for_each_entry(req, &connection->transfer_log, tl_requests) in tl_release()
254 list_for_each_entry_safe_from(req, r, &connection->transfer_log, tl_requests) { in tl_release()
[all …]

12345678910>>...256