| /linux/drivers/bluetooth/ |
| A D | hci_serdev.c | 50 skb = hu->proto->dequeue(hu); in hci_uart_dequeue() 101 kfree_skb(hu->tx_skb); hu->tx_skb = NULL; in hci_uart_flush() 108 hu->proto->flush(hu); in hci_uart_flush() 171 hu->proto->enqueue(hu, skb); in hci_uart_send_frame() 206 err = hu->proto->set_baudrate(hu, speed); in hci_uart_setup() 214 return hu->proto->setup(hu); in hci_uart_setup() 255 if (!hu || serdev != hu->serdev) { in hci_uart_write_wakeup() 279 if (!hu || serdev != hu->serdev) { in hci_uart_receive_buf() 290 hu->proto->recv(hu, data, count); in hci_uart_receive_buf() 292 if (hu->hdev) in hci_uart_receive_buf() [all …]
|
| A D | hci_ldisc.c | 106 skb = hu->proto->dequeue(hu); in hci_uart_dequeue() 196 hu->proto->close(hu); in hci_uart_init_work() 243 hu->proto->flush(hu); in hci_uart_flush() 286 hu->proto->enqueue(hu, skb); in hci_uart_send_frame() 423 return hu->proto->setup(hu); in hci_uart_setup() 491 hu = kzalloc(sizeof(*hu), GFP_KERNEL); in hci_uart_tty_open() 557 hu->proto->close(hu); in hci_uart_tty_close() 609 if (!hu || tty != hu->tty) in hci_uart_tty_receive() 622 hu->proto->recv(hu, data, count); in hci_uart_tty_receive() 676 err = hu->proto->open(hu); in hci_uart_register_dev() [all …]
|
| A D | hci_mrvl.c | 48 struct hci_uart hu; member 62 BT_DBG("hu %p", hu); in mrvl_open() 76 hu->priv = mrvl; in mrvl_open() 78 if (hu->serdev) { in mrvl_open() 95 BT_DBG("hu %p", hu); in mrvl_close() 97 if (hu->serdev) in mrvl_close() 105 hu->priv = NULL; in mrvl_close() 113 BT_DBG("hu %p", hu); in mrvl_flush() 380 if (hu->serdev) in mrvl_setup() 381 serdev_device_set_baudrate(hu->serdev, hu->oper_speed); in mrvl_setup() [all …]
|
| A D | hci_qca.c | 380 struct hci_uart *hu = qca->hu; in qca_wq_awake_device() local 411 struct hci_uart *hu = qca->hu; in qca_wq_awake_rx() local 439 struct hci_uart *hu = qca->hu; in qca_wq_serial_rx_clock_vote_off() local 450 struct hci_uart *hu = qca->hu; in qca_wq_serial_tx_clock_vote_off() local 466 struct hci_uart *hu = qca->hu; in hci_ibs_tx_idle_timeout() local 499 struct hci_uart *hu = qca->hu; in hci_ibs_wake_retrans_timeout() local 546 struct hci_uart *hu = qca->hu; in qca_controller_memdump_timeout() local 599 qca->hu = hu; in qca_open() 608 hu->priv = qca; in qca_open() 725 qca->hu = NULL; in qca_close() [all …]
|
| A D | hci_ll.c | 66 struct hci_uart hu; member 115 BT_DBG("hu %p", hu); in ll_open() 127 hu->priv = ll; in ll_open() 129 if (hu->serdev) { in ll_open() 144 BT_DBG("hu %p", hu); in ll_flush() 157 BT_DBG("hu %p", hu); in ll_close() 164 if (hu->serdev) { in ll_close() 172 hu->priv = NULL; in ll_close() 204 BT_DBG("hu %p", hu); in ll_device_want_to_wakeup() 255 BT_DBG("hu %p", hu); in ll_device_want_to_sleep() [all …]
|
| A D | hci_h5.c | 153 struct hci_uart *hu = h5->hu; in h5_timed_event() local 218 BT_DBG("hu %p", hu); in h5_open() 220 if (hu->serdev) { in h5_open() 228 hu->priv = h5; in h5_open() 229 h5->hu = hu; in h5_open() 269 if (!hu->serdev) in h5_close() 352 h5_peer_reset(hu); in h5_handle_internal_rx() 356 h5_peer_reset(hu); in h5_handle_internal_rx() 593 if (hu->serdev) { in h5_recv() 635 if (hu->serdev) { in h5_enqueue() [all …]
|
| A D | hci_intel.c | 59 struct hci_uart *hu; member 71 struct hci_uart *hu; member 277 if (idev->hu) in intel_irq() 294 if (!hu->tty->dev) in intel_set_power() 322 idev->hu = powered ? hu : NULL; in intel_set_power() 398 intel->hu = hu; in intel_open() 400 hu->priv = intel; in intel_open() 422 hu->priv = NULL; in intel_close() 996 if (!hu->tty->dev) in intel_enqueue() 1078 if (idev->hu) in intel_suspend_device() [all …]
|
| A D | hci_ath.c | 31 struct hci_uart *hu; member 75 struct hci_uart *hu; in ath_hci_uart_work() local 80 hu = ath->hu; in ath_hci_uart_work() 81 tty = hu->tty; in ath_hci_uart_work() 99 BT_DBG("hu %p", hu); in ath_open() 110 hu->priv = ath; in ath_open() 111 ath->hu = hu; in ath_open() 122 BT_DBG("hu %p", hu); in ath_close() 130 hu->priv = NULL; in ath_close() 140 BT_DBG("hu %p", hu); in ath_flush() [all …]
|
| A D | hci_h4.c | 45 BT_DBG("hu %p", hu); in h4_open() 53 hu->priv = h4; in h4_open() 60 struct h4_struct *h4 = hu->priv; in h4_flush() 62 BT_DBG("hu %p", hu); in h4_flush() 72 struct h4_struct *h4 = hu->priv; in h4_close() 74 BT_DBG("hu %p", hu); in h4_close() 80 hu->priv = NULL; in h4_close() 159 u8 alignment = hu->alignment ? hu->alignment : 1; in h4_recv_buf() 169 for (; hu->padding && count > 0; hu->padding--) { in h4_recv_buf() 256 hu->padding = (alignment - hu->padding) % alignment; in h4_recv_buf() [all …]
|
| A D | hci_bcm.c | 172 if (hu->serdev) in host_set_baudrate() 235 if (device && device->hu && device->hu->serdev) in bcm_device_exists() 447 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_open() 458 hu->priv = bcm; in bcm_open() 480 dev->hu = hu; in bcm_open() 533 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_close() 574 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_flush() 589 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_setup() 726 bt_dev_dbg(hu->hdev, "hu %p skb %p", hu, skb); in bcm_enqueue() 836 if (!bdev->hu) in bcm_suspend() [all …]
|
| A D | hci_uart.h | 54 int (*open)(struct hci_uart *hu); 55 int (*close)(struct hci_uart *hu); 56 int (*flush)(struct hci_uart *hu); 57 int (*setup)(struct hci_uart *hu); 61 struct sk_buff *(*dequeue)(struct hci_uart *hu); 108 return hci_uart_register_device_priv(hu, p, 0); in hci_uart_register_device() 111 void hci_uart_unregister_device(struct hci_uart *hu); 113 int hci_uart_tx_wakeup(struct hci_uart *hu); 114 int hci_uart_wait_until_sent(struct hci_uart *hu); 115 int hci_uart_init_ready(struct hci_uart *hu); [all …]
|
| A D | hci_ag6xx.c | 37 BT_DBG("hu %p", hu); in ag6xx_open() 45 hu->priv = ag6xx; in ag6xx_open() 51 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_close() 53 BT_DBG("hu %p", hu); in ag6xx_close() 59 hu->priv = NULL; in ag6xx_close() 65 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_flush() 67 BT_DBG("hu %p", hu); in ag6xx_flush() 75 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_dequeue() 89 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_enqueue() 103 struct ag6xx_data *ag6xx = hu->priv; in ag6xx_recv() [all …]
|
| A D | hci_nokia.c | 120 struct hci_uart hu; member 240 nokia_enqueue(hu, skb); in nokia_send_alive_packet() 241 hci_uart_tx_wakeup(hu); in nokia_send_alive_packet() 288 nokia_enqueue(hu, skb); in nokia_send_negotiation() 289 hci_uart_tx_wakeup(hu); in nokia_send_negotiation() 343 hu->hdev->name, err); in nokia_setup_fw() 409 err = nokia_reset(hu); in nokia_setup() 416 err = nokia_send_negotiation(hu); in nokia_setup() 423 err = nokia_send_alive_packet(hu); in nokia_setup() 430 err = nokia_setup_fw(hu); in nokia_setup() [all …]
|
| A D | hci_bcsp.c | 53 struct hci_uart *hu; member 343 BT_DBG("hu %p", hu); in bcsp_flush() 416 hci_uart_tx_wakeup(hu); in bcsp_handle_le_pkt() 501 hci_uart_tx_wakeup(hu); in bcsp_complete_rx_pkt() 692 struct hci_uart *hu = bcsp->hu; in bcsp_timed_event() local 707 hci_uart_tx_wakeup(hu); in bcsp_timed_event() 714 BT_DBG("hu %p", hu); in bcsp_open() 720 hu->priv = bcsp; in bcsp_open() 721 bcsp->hu = hu; in bcsp_open() 742 hu->priv = NULL; in bcsp_close() [all …]
|
| A D | hci_aml.c | 530 static int aml_open(struct hci_uart *hu) in aml_open() argument 540 if (!hci_uart_has_flow_control(hu)) { in aml_open() 551 hu->priv = aml_data; in aml_open() 556 static int aml_close(struct hci_uart *hu) in aml_close() argument 559 struct aml_data *aml_data = hu->priv; in aml_close() 565 hu->priv = NULL; in aml_close() 570 static int aml_flush(struct hci_uart *hu) in aml_flush() argument 572 struct aml_data *aml_data = hu->priv; in aml_flush() 628 struct aml_data *aml_data = hu->priv; in aml_enqueue() 637 struct aml_data *aml_data = hu->priv; in aml_dequeue() [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| A D | amlogic,a1-pll-clkc.yaml | 12 - Jian Hu <jian.hu@jian.hu.com>
|
| A D | amlogic,a1-peripherals-clkc.yaml | 12 - Jian Hu <jian.hu@jian.hu.com>
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| A D | imx6q-pico-dwarf.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6q-pico-hobbit.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6q-pico-nymph.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6q-pico-pi.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6dl-pico-dwarf.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6dl-pico-hobbit.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6dl-pico-nymph.dts | 6 // Richard Hu <richard.hu@technexion.com>
|
| A D | imx6dl-pico-pi.dts | 6 // Richard Hu <richard.hu@technexion.com>
|