Searched refs:proto_lock (Results 1 – 3 of 3) sorted by relevance
103 percpu_down_read(&hu->proto_lock); in hci_uart_dequeue()108 percpu_up_read(&hu->proto_lock); in hci_uart_dequeue()124 if (!percpu_down_read_trylock(&hu->proto_lock)) in hci_uart_tx_wakeup()139 percpu_up_read(&hu->proto_lock); in hci_uart_tx_wakeup()240 percpu_down_read(&hu->proto_lock); in hci_uart_flush()245 percpu_up_read(&hu->proto_lock); in hci_uart_flush()279 percpu_down_read(&hu->proto_lock); in hci_uart_send_frame()282 percpu_up_read(&hu->proto_lock); in hci_uart_send_frame()287 percpu_up_read(&hu->proto_lock); in hci_uart_send_frame()496 if (percpu_init_rwsem(&hu->proto_lock)) { in hci_uart_tty_open()[all …]
314 if (percpu_init_rwsem(&hu->proto_lock)) in hci_uart_register_device_priv()390 percpu_free_rwsem(&hu->proto_lock); in hci_uart_register_device_priv()412 percpu_free_rwsem(&hu->proto_lock); in hci_uart_unregister_device()
75 struct percpu_rw_semaphore proto_lock; /* Stop work for proto close */ member