Lines Matching +full:needs +full:- +full:reset +full:- +full:on +full:- +full:resume
1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * and also serves the sub-modules of the shared transport driver.
8 * Copyright (C) 2009-2010 Texas Instruments
18 * enum proto-type - The protocol on WiLink chips which share a
29 * struct st_proto_s - Per Protocol structure from BT/FM/GPS to ST
43 * from the protocol drivers during registration, and sent back on
54 * @reserve: the number of bytes ST needs to reserve in the skb being
94 * struct st_data_s - ST core internal structure
103 * then to maintain the rest of data to be written on next instance.
104 * This needs to be protected, hence the lock inside wakeup func.
114 * is received, the states, count and the skb needs to be maintained.
116 * @txq: the list of skbs which needs to be sent onto the TTY.
117 * @tx_waitq: if the chip is not in AWAKE state, the skbs needs to be queued
118 * up in here, PM(WAKEUP_IND) data needs to be sent and then the skbs
120 * Needs locking too.
124 * needs to be downloaded to initialize chip side ST.
152 * wrapper around tty->ops->write_room to check
157 * st_int_write -
158 * point this to tty->driver->write or tty->ops->write
164 * st_write -
170 /* function to be called from ST-LL */
205 /* the Power-On-Reset logic, requires to attempt
207 * since the self-test for chip takes a while
212 * struct chip_version - save the chip version
223 * struct kim_data_s - the KIM internal data, embedded as the
225 * @uim_pid: KIM needs to communicate with UIM to request to install
227 * @kim_pdev: the platform device added in one of the board-XX.c file
231 * for each of the HCI-VS commands.
288 * struct bts_header - the fw file is NOT binary which can
291 * Each such action needs to be parsed by the KIM and
302 * struct bts_action - Each .bts action has its own type of
331 * struct hci_command - the HCI-VS for intrepreting
332 * the change baud rate of host-side UART, which
333 * needs to be ignored, since UIM would do that
365 /* initialize and de-init ST LL */
405 * struct ti_st_plat_data - platform data shared between ST driver and
412 * be shared across with the chip via a HCI VS command from User-Space Init
415 * @resume: legacy PM routines hooked to platform specific board file, so as
416 * to take chip-host interface specific action.
422 * specific board-xx.c to take actions such as cut UART clocks when chip
432 int (*resume)(struct platform_device *); member