| /linux/drivers/i3c/master/mipi-i3c-hci/ |
| H A D | core.c | 120 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 D | mipi-i3c-hci-pci.c | 28 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 D | dat.h | 19 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 D | cmd.h | 50 (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 D | dct_v1.c | 20 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 D | hci_quirks.c | 25 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 D | ibi.h | 30 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 D | ext_caps.h | 17 int i3c_hci_parse_ext_caps(struct i3c_hci *hci);
|
| H A D | dct.h | 13 void i3c_hci_dct_get_val(struct i3c_hci *hci, unsigned int dct_idx,
|
| /linux/net/nfc/hci/ |
| H A D | Makefile | 6 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 D | ps.c | 74 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 D | mac.c | 282 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 D | rtw88xxa.c | 86 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 D | main.c | 1845 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 D | sysfs-driver-hid | 2 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 D | index.rst | 10 nfc-hci
|
| /linux/net/nfc/nci/ |
| H A D | Makefile | 8 nci-objs := core.o data.o lib.o ntf.o rsp.o hci.o
|
| /linux/net/nfc/ |
| H A D | Makefile | 8 obj-$(CONFIG_NFC_HCI) += hci/
|
| H A D | Kconfig | 32 source "net/nfc/hci/Kconfig"
|
| /linux/Documentation/admin-guide/ |
| H A D | btmrvl.rst | 95 Issuing a raw hci command 98 Use hcitool to issue raw hci command, refer to hcitool manual
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-class-bluetooth | 1 What: /sys/class/bluetooth/hci<index>/reset
|
| /linux/drivers/usb/musb/ |
| H A D | da8xx.c | 232 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 D | ufs-exynos.h | 267 EXYNOS_UFS_MMIO_FUNC(hci);
|
| /linux/net/bluetooth/ |
| H A D | hci_core.c | 3107 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 D | drv_types.h | 68 u8 hci; member
|