Home
last modified time | relevance | path

Searched refs:hsi (Results 1 – 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/hsi/
Dclient-devices.txt7 - hsi-channel-ids: A list of channel ids
9 - hsi-rx-mode: Receiver Bit transmission mode ("stream" or "frame")
10 - hsi-tx-mode: Transmitter Bit transmission mode ("stream" or "frame")
11 - hsi-mode: May be used instead hsi-rx-mode and hsi-tx-mode if
14 - hsi-speed-kbps: Max bit transmission speed in kbit/s
15 - hsi-flow: RX flow type ("synchronized" or "pipeline")
16 - hsi-arb-mode: Arbitration mode for TX frame ("round-robin", "priority")
20 - hsi-channel-names: A list with one name per channel specified in the
21 hsi-channel-ids property
26 hsi-controller {
[all …]
Dnokia-modem.txt12 - hsi-channel-names: Should contain the following strings
30 modem: hsi-client {
36 hsi-channel-ids = <0>, <1>, <2>, <3>;
37 hsi-channel-names = "mcsaab-control",
41 hsi-speed-kbps = <55000>;
42 hsi-mode = "frame";
43 hsi-flow = "synchronized";
44 hsi-arb-mode = "round-robin";
Domap-ssi.txt9 - compatible: Should include "ti,omap3-ssi" or "ti,omap4-hsi"
32 ti,omap4-hsi-port (applicable to OMAP44xx devices)
/kernel/linux/linux-5.10/drivers/hsi/
Dhsi_core.c118 static void hsi_scan_board_info(struct hsi_controller *hsi) in hsi_scan_board_info() argument
124 if (cl_info->info.hsi_id == hsi->id) { in hsi_scan_board_info()
125 p = hsi_find_port_num(hsi, cl_info->info.port); in hsi_scan_board_info()
343 struct hsi_controller *hsi = to_hsi_controller(dev); in hsi_controller_release() local
345 kfree(hsi->port); in hsi_controller_release()
346 kfree(hsi); in hsi_controller_release()
368 void hsi_unregister_controller(struct hsi_controller *hsi) in hsi_unregister_controller() argument
370 device_for_each_child(&hsi->device, NULL, hsi_remove_port); in hsi_unregister_controller()
371 device_unregister(&hsi->device); in hsi_unregister_controller()
381 int hsi_register_controller(struct hsi_controller *hsi) in hsi_register_controller() argument
[all …]
DMakefile5 obj-$(CONFIG_HSI) += hsi.o
6 hsi-objs := hsi_core.o
7 hsi-$(CONFIG_HSI_BOARDINFO) += hsi_boardinfo.o
DKconfig18 source "drivers/hsi/controllers/Kconfig"
19 source "drivers/hsi/clients/Kconfig"
/kernel/linux/linux-5.10/include/linux/hsi/
Dhsi.h280 void hsi_put_controller(struct hsi_controller *hsi);
281 int hsi_register_controller(struct hsi_controller *hsi);
282 void hsi_unregister_controller(struct hsi_controller *hsi);
299 static inline void hsi_controller_set_drvdata(struct hsi_controller *hsi, in hsi_controller_set_drvdata() argument
302 dev_set_drvdata(&hsi->device, data); in hsi_controller_set_drvdata()
305 static inline void *hsi_controller_drvdata(struct hsi_controller *hsi) in hsi_controller_drvdata() argument
307 return dev_get_drvdata(&hsi->device); in hsi_controller_drvdata()
310 static inline struct hsi_port *hsi_find_port_num(struct hsi_controller *hsi, in hsi_find_port_num() argument
313 return (num < hsi->num_ports) ? hsi->port[num] : NULL; in hsi_find_port_num()
/kernel/linux/linux-5.10/fs/hmdfs/
Dmain.c425 spin_lock(&sbi->hsi.list_lock); in hmdfs_sync_fs()
426 if (!sbi->hsi.is_executing) { in hmdfs_sync_fs()
427 sbi->hsi.is_executing = true; in hmdfs_sync_fs()
429 spin_unlock(&sbi->hsi.list_lock); in hmdfs_sync_fs()
432 list_add_tail(&item.list, &sbi->hsi.wait_list); in hmdfs_sync_fs()
433 spin_unlock(&sbi->hsi.list_lock); in hmdfs_sync_fs()
447 spin_lock(&sbi->hsi.v_lock); in hmdfs_sync_fs()
448 sbi->hsi.version++; in hmdfs_sync_fs()
470 sbi->hsi.remote_ret = 0; in hmdfs_sync_fs()
471 atomic_set(&sbi->hsi.wait_count, 0); in hmdfs_sync_fs()
[all …]
Dhmdfs_client.c812 syncfs_req->version = cpu_to_le64(sbi->hsi.version); in hmdfs_send_syncfs()
970 spin_lock(&sbi->hsi.v_lock); in hmdfs_recv_syncfs_cb()
971 if (le64_to_cpu(syncfs_req->version) != sbi->hsi.version) { in hmdfs_recv_syncfs_cb()
975 sbi->hsi.version); in hmdfs_recv_syncfs_cb()
976 spin_unlock(&sbi->hsi.v_lock); in hmdfs_recv_syncfs_cb()
980 if (!sbi->hsi.remote_ret) in hmdfs_recv_syncfs_cb()
981 sbi->hsi.remote_ret = resp->ret_code; in hmdfs_recv_syncfs_cb()
995 atomic_dec(&sbi->hsi.wait_count); in hmdfs_recv_syncfs_cb()
996 spin_unlock(&sbi->hsi.v_lock); in hmdfs_recv_syncfs_cb()
997 wake_up_interruptible(&sbi->hsi.wq); in hmdfs_recv_syncfs_cb()
Dhmdfs.h176 struct hmdfs_syncfs_info hsi; member
/kernel/linux/linux-5.10/Documentation/driver-api/
Dhsi.rst43 In the Linux kernel the hsi subsystem is supposed to be used for HSI devices.
44 The hsi subsystem contains drivers for hsi controllers including support for
51 hsi-char Device
83 .. kernel-doc:: include/linux/hsi/hsi.h
86 .. kernel-doc:: drivers/hsi/hsi_core.c
Dindex.rst44 hsi
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-hsi1 What: /sys/bus/hsi
14 What: /sys/bus/hsi/devices/.../modalias
19 Format: hsi:<hsi_client device name>
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Domap3-n950-n9.dtsi453 modem: hsi-client {
457 hsi-channel-ids = <0>, <1>, <2>, <3>;
458 hsi-channel-names = "mcsaab-control",
462 hsi-speed-kbps = <96000>;
463 hsi-mode = "frame";
464 hsi-flow = "synchronized";
465 hsi-arb-mode = "round-robin";
Domap3-n900.dts1161 modem: hsi-client {
1167 hsi-channel-ids = <0>, <1>, <2>, <3>;
1168 hsi-channel-names = "mcsaab-control",
1172 hsi-speed-kbps = <55000>;
1173 hsi-mode = "frame";
1174 hsi-flow = "synchronized";
1175 hsi-arb-mode = "round-robin";
/kernel/linux/linux-5.10/arch/x86/boot/
Dapm.c50 boot_params.apm_bios_info.cseg_16_len = oreg.hsi; in query_apm_bios()
Dboot.h244 u16 si, hsi; member
/kernel/linux/linux-5.10/drivers/misc/genwqe/
Dcard_ddcb.h48 u8 hsi; member
Dcard_ddcb.c184 pddcb->hsi, in print_ddcb_info()
406 if ((pddcb->hsi == 0x44) && (retc_16 <= 0x101)) { in genwqe_check_ddcb_queue()
416 pddcb->hsi, retc_16, errcnts, status, in genwqe_check_ddcb_queue()
Dcard_debugfs.c274 pddcb->hsi, pddcb->shi); in ddcb_info_show()
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/
Dvsp1.h88 struct vsp1_hsit *hsi; member
Dvsp1_drv.c298 vsp1->hsi = vsp1_hsit_create(vsp1, true); in vsp1_create_entities()
299 if (IS_ERR(vsp1->hsi)) { in vsp1_create_entities()
300 ret = PTR_ERR(vsp1->hsi); in vsp1_create_entities()
304 list_add_tail(&vsp1->hsi->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
/kernel/linux/linux-5.10/drivers/
DMakefile90 obj-$(CONFIG_HSI) += hsi/
DKconfig73 source "drivers/hsi/Kconfig"
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra114-pinmux.txt87 extperiph3, gmi, gmi_alt, hda, hsi, i2c1, i2c2, i2c3, i2c4, i2cpwr,

12