Lines Matching +full:reset +full:- +full:delay +full:- +full:ms
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * FSI master definitions. These comprise the core <--> master interface,
4 * to allow the core to interact with the (hardware-specific) masters.
24 #define FSI_MDLYR 0x4 /* R/W: delay */
33 #define FSI_MRESP0 0xd0 /* W: Port reset */
35 #define FSI_MRESB0 0x1d0 /* W: Reset bridge */
47 /* MSB=1, LSB=0 is 0.8 ms */
48 /* MSB=0, LSB=1 is 0.9 ms */
54 /* MRESB: Reset bridge */
55 #define FSI_MRESB_RST_GEN 0x80000000 /* General reset */
56 #define FSI_MRESB_RST_ERR 0x40000000 /* Error Reset */
58 /* MRESP: Reset port */
59 #define FSI_MRESP_RST_ALL_MASTER 0x20000000 /* Reset all FSI masters */
60 #define FSI_MRESP_RST_ALL_LINK 0x10000000 /* Reset all FSI port contr. */
61 #define FSI_MRESP_RST_MCR 0x08000000 /* Reset FSI master reg. */
62 #define FSI_MRESP_RST_PYE 0x04000000 /* Reset FSI parity error */
63 #define FSI_MRESP_RST_ALL 0xfc000000 /* Reset any error */
77 * These are used by low level masters that bit-bang out the protocol
81 #define FSI_ECHO_DELAY_CLOCKS 16 /* Number clocks for echo delay */
82 #define FSI_SEND_DELAY_CLOCKS 16 /* Number clocks for send delay */
101 #define FSI_CMD_SAME_AR 0x3 /* but only a 2-bit opcode... */
112 /* fsi-master definition and flags */
144 * ->dev in particular. The registration path performs a get_device(), which
149 * reference (via get_device()) on master->dev. In particular, if the device's
150 * ->release callback frees the fsi_master, then fsi_master_unregister will
154 * fails, dev->release will have been invoked.