Lines Matching defs:zs

35  * All interfaces described in this file are private to the Sun 'zs' driver
97 ((uintptr_t)zs->zs_addr | ZSOFF))->zscc_control = reg; \
100 ((uintptr_t)zs->zs_addr | ZSOFF))->zscc_control = val; \
102 zs->zs_wreg[reg] = val; \
106 ((uintptr_t)zs->zs_addr & ~ZSOFF))->zscc_control = reg; \
109 ((uintptr_t)zs->zs_addr & ~ZSOFF))->zscc_control = val; \
111 zs->zs_wreg[reg] = val; \
114 zs->zs_addr->zscc_control = reg; \
116 zs->zs_addr->zscc_control = val; \
118 zs->zs_wreg[reg] = val; \
123 ((uintptr_t)zs->zs_addr | ZSOFF))->zscc_control = reg; \
126 ((uintptr_t)zs->zs_addr | ZSOFF))->zscc_control; \
131 ((uintptr_t)zs->zs_addr & ~ZSOFF))->zscc_control = reg; \
134 ((uintptr_t)zs->zs_addr & ~ZSOFF))->zscc_control; \
139 tmp = zs->zs_addr; \
147 zs->zs_addr->zscc_control = reg; \
149 zs->zs_addr->zscc_control = zs->zs_wreg[reg] |= val; \
154 zs->zs_addr->zscc_control = reg; \
156 zs->zs_addr->zscc_control = zs->zs_wreg[reg] &= ~val; \
162 zs->zs_addr->zscc_control = val; \
168 zs->zs_addr->zscc_data = val; \
172 #define SCC_READ0() zs->zs_addr->zscc_control
173 #define SCC_READDATA() zs->zs_addr->zscc_data
227 kmutex_t *zs_excl_hi; /* zs spinlock mutex */
228 kmutex_t *zs_excl; /* zs adaptive mutex */
229 kmutex_t *zs_ocexcl; /* zs adaptive mutex for open/close */
257 #define ZSSETSOFT(zs) { \
258 zs->zs_flags |= ZS_NEEDSOFT; \
278 struct zscom *zs; /* common data for this channel */
299 extern void zsa_init(struct zscom *zs);
300 extern int zsmctl(struct zscom *zs, int bits, int how);
302 extern void zsopinit(struct zscom *zs, struct zsops *zso);