Home
last modified time | relevance | path

Searched refs:hci (Results 1 – 25 of 40) sorted by relevance

12

/linux/drivers/i3c/master/mipi-i3c-hci/
H A Dcore.c120 struct i3c_hci *hci = to_i3c_hci(m); in i3c_hci_bus_init() local
124 if (hci->cmd == &mipi_i3c_hci_cmd_v1) { in i3c_hci_bus_init()
125 ret = mipi_i3c_hci_dat_v1.init(hci); in i3c_hci_bus_init()
141 ret = hci->io->init(hci); in i3c_hci_bus_init()
146 if (hci->quirks & HCI_QUIRK_RESP_BUF_THLD) in i3c_hci_bus_init()
147 amd_set_resp_buf_thld(hci); in i3c_hci_bus_init()
150 dev_dbg(&hci->master.dev, "HC_CONTROL = %#x", reg_read(HC_CONTROL)); in i3c_hci_bus_init()
157 struct i3c_hci *hci = to_i3c_hci(m); in i3c_hci_bus_cleanup() local
162 hci->io->cleanup(hci); in i3c_hci_bus_cleanup()
163 if (hci->cmd == &mipi_i3c_hci_cmd_v1) in i3c_hci_bus_cleanup()
[all …]
H A Dmipi-i3c-hci-pci.c28 int (*init)(struct mipi_i3c_hci_pci *hci);
29 void (*exit)(struct mipi_i3c_hci_pci *hci);
65 struct mipi_i3c_hci_pci *hci = dev_get_drvdata(dev); in intel_ltr_set() local
66 struct intel_host *host = hci->private; in intel_ltr_set()
115 static void intel_add_debugfs(struct mipi_i3c_hci_pci *hci) in intel_add_debugfs() argument
117 struct dentry *dir = debugfs_create_dir(dev_name(&hci->pci->dev), NULL); in intel_add_debugfs()
118 struct intel_host *host = hci->private; in intel_add_debugfs()
127 static void intel_remove_debugfs(struct mipi_i3c_hci_pci *hci) in intel_remove_debugfs() argument
129 struct intel_host *host = hci->private; in intel_remove_debugfs()
153 static int intel_i3c_init(struct mipi_i3c_hci_pci *hci) in intel_i3c_init() argument
[all …]
H A Ddat.h19 int (*init)(struct i3c_hci *hci);
20 void (*cleanup)(struct i3c_hci *hci);
21 int (*alloc_entry)(struct i3c_hci *hci);
22 void (*free_entry)(struct i3c_hci *hci, unsigned int dat_idx);
23 void (*set_dynamic_addr)(struct i3c_hci *hci, unsigned int dat_idx, u8 addr);
24 void (*set_static_addr)(struct i3c_hci *hci, unsigned int dat_idx, u8 addr);
25 void (*set_flags)(struct i3c_hci *hci, unsigned int dat_idx, u32 w0, u32 w1);
26 void (*clear_flags)(struct i3c_hci *hci, unsigned int dat_idx, u32 w0, u32 w1);
27 int (*get_index)(struct i3c_hci *hci, u8 address);
H A Dcmd.h50 (atomic_inc_return_relaxed(&hci->next_cmd_tid) % (1U << 4))
54 int (*prep_ccc)(struct i3c_hci *hci, struct hci_xfer *xfer,
56 void (*prep_i3c_xfer)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
58 void (*prep_i2c_xfer)(struct i3c_hci *hci, struct i2c_dev_desc *dev,
60 int (*perform_daa)(struct i3c_hci *hci);
H A Ddct_v1.c20 void i3c_hci_dct_get_val(struct i3c_hci *hci, unsigned int dct_idx, in i3c_hci_dct_get_val() argument
23 void __iomem *reg = hci->DCT_regs + dct_idx * 4 * 4; in i3c_hci_dct_get_val()
H A Dhci_quirks.c25 void amd_set_od_pp_timing(struct i3c_hci *hci) in amd_set_od_pp_timing() argument
37 void amd_set_resp_buf_thld(struct i3c_hci *hci) in amd_set_resp_buf_thld() argument
H A Dibi.h30 i3c_hci_addr_to_dev(struct i3c_hci *hci, unsigned int addr) in i3c_hci_addr_to_dev() argument
32 struct i3c_bus *bus = i3c_master_get_bus(&hci->master); in i3c_hci_addr_to_dev()
H A Dext_caps.h17 int i3c_hci_parse_ext_caps(struct i3c_hci *hci);
H A Ddct.h13 void i3c_hci_dct_get_val(struct i3c_hci *hci, unsigned int dct_idx,
/linux/net/nfc/hci/
H A DMakefile6 obj-$(CONFIG_NFC_HCI) += hci.o
8 hci-y := core.o hcp.o command.o llc.o llc_nop.o
9 hci-$(CONFIG_NFC_SHDLC) += llc_shdlc.o
/linux/drivers/net/wireless/realtek/rtw88/
H A Dps.c74 request = rtw_read8(rtwdev, rtwdev->hci.rpwm_addr); in rtw_power_mode_change()
75 confirm = rtw_read8(rtwdev, rtwdev->hci.cpwm_addr); in rtw_power_mode_change()
90 rtw_write8(rtwdev, rtwdev->hci.rpwm_addr, request); in rtw_power_mode_change()
96 rtwdev->hci.cpwm_addr); in rtw_power_mode_change()
H A Dmac.c282 rpwm = rtw_read8(rtwdev, rtwdev->hci.rpwm_addr); in rtw_mac_power_switch()
287 rtw_write8(rtwdev, rtwdev->hci.rpwm_addr, rpwm); in rtw_mac_power_switch()
1098 if (rtwdev->hci.bulkout_num == 2) in txdma_queue_mapping()
1100 else if (rtwdev->hci.bulkout_num == 3) in txdma_queue_mapping()
1102 else if (rtwdev->hci.bulkout_num == 4) in txdma_queue_mapping()
1214 if (rtwdev->hci.type == RTW_HCI_TYPE_USB) { in __priority_queue_cfg()
1277 if (rtwdev->hci.bulkout_num == 2) in priority_queue_cfg()
1279 else if (rtwdev->hci.bulkout_num == 3) in priority_queue_cfg()
1281 else if (rtwdev->hci.bulkout_num == 4) in priority_queue_cfg()
H A Drtw88xxa.c86 if (rtwdev->hci.type == RTW_HCI_TYPE_USB) in rtw8812a_read_rfe_type()
88 else if (rtwdev->hci.type == RTW_HCI_TYPE_PCIE) in rtw8812a_read_rfe_type()
116 if (rtwdev->hci.type == RTW_HCI_TYPE_USB) in rtw8812a_read_rfe_type()
118 else if (rtwdev->hci.type == RTW_HCI_TYPE_PCIE) in rtw8812a_read_rfe_type()
196 efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl, in rtw88xxa_read_usb_type()
431 if (rtwdev->hci.bulkout_num == 2) in rtw88xxau_init_queue_reserved_page()
433 else if (rtwdev->hci.bulkout_num == 3) in rtw88xxau_init_queue_reserved_page()
435 else if (rtwdev->hci.bulkout_num == 4) in rtw88xxau_init_queue_reserved_page()
469 u8 bulkout_num = rtwdev->hci.bulkout_num; in rtw88xxau_init_queue_priority()
H A Dmain.c1845 rtwdev->hci.rpwm_addr = 0x03d9; in rtw_chip_parameter_setup()
1846 rtwdev->hci.cpwm_addr = 0x03da; in rtw_chip_parameter_setup()
1849 rtwdev->hci.rpwm_addr = REG_SDIO_HRPWM1; in rtw_chip_parameter_setup()
1850 rtwdev->hci.cpwm_addr = REG_SDIO_HCPWM1_V2; in rtw_chip_parameter_setup()
1853 rtwdev->hci.rpwm_addr = 0xfe58; in rtw_chip_parameter_setup()
1854 rtwdev->hci.cpwm_addr = 0xfe57; in rtw_chip_parameter_setup()
1955 efuse->hw_cap.hci = GET_EFUSE_HW_CAP_HCI(hw_feature); in rtw_dump_hw_feature()
1968 efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl, in rtw_dump_hw_feature()
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-hid2 What: /sys/class/bluetooth/hci<addr>/<hid-bus>:<vendor-id>:<product-id>.<num>/report_descriptor
13 What: /sys/class/bluetooth/hci<addr>/<hid-bus>:<vendor-id>:<product-id>.<num>/country
/linux/Documentation/driver-api/nfc/
H A Dindex.rst10 nfc-hci
/linux/net/nfc/nci/
H A DMakefile8 nci-objs := core.o data.o lib.o ntf.o rsp.o hci.o
/linux/net/nfc/
H A DMakefile8 obj-$(CONFIG_NFC_HCI) += hci/
H A DKconfig32 source "net/nfc/hci/Kconfig"
/linux/Documentation/admin-guide/
H A Dbtmrvl.rst95 Issuing a raw hci command
98 Use hcitool to issue raw hci command, refer to hcitool manual
/linux/Documentation/ABI/stable/
H A Dsysfs-class-bluetooth1 What: /sys/class/bluetooth/hci<index>/reset
/linux/drivers/usb/musb/
H A Dda8xx.c232 static irqreturn_t da8xx_musb_interrupt(int irq, void *hci) in da8xx_musb_interrupt() argument
234 struct musb *musb = hci; in da8xx_musb_interrupt()
/linux/drivers/ufs/host/
H A Dufs-exynos.h267 EXYNOS_UFS_MMIO_FUNC(hci);
/linux/net/bluetooth/
H A Dhci_core.c3107 bt_cb(skb)->hci.req_flags |= HCI_REQ_START; in hci_send_cmd()
3934 return (bt_cb(skb)->hci.req_flags & HCI_REQ_START); in hci_req_is_complete()
3999 if (skb && bt_cb(skb)->hci.req_flags & HCI_REQ_SKB) { in hci_req_cmd_complete()
4000 *req_complete_skb = bt_cb(skb)->hci.req_complete_skb; in hci_req_cmd_complete()
4004 if (skb && bt_cb(skb)->hci.req_complete) { in hci_req_cmd_complete()
4005 *req_complete = bt_cb(skb)->hci.req_complete; in hci_req_cmd_complete()
4012 if (bt_cb(skb)->hci.req_flags & HCI_REQ_START) { in hci_req_cmd_complete()
4017 if (bt_cb(skb)->hci.req_flags & HCI_REQ_SKB) in hci_req_cmd_complete()
4018 *req_complete_skb = bt_cb(skb)->hci.req_complete_skb; in hci_req_cmd_complete()
4020 *req_complete = bt_cb(skb)->hci.req_complete; in hci_req_cmd_complete()
/linux/drivers/staging/rtl8723bs/include/
H A Ddrv_types.h68 u8 hci; member

12