Lines Matching refs:mast

36 	struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent;  in anx9805_train()  local
41 nv_wri2cr(mast, chan->addr, 0xa0, link_bw); in anx9805_train()
42 nv_wri2cr(mast, chan->addr, 0xa1, link_nr | (enh ? 0x80 : 0x00)); in anx9805_train()
43 nv_wri2cr(mast, chan->addr, 0xa2, 0x01); in anx9805_train()
44 nv_wri2cr(mast, chan->addr, 0xa8, 0x01); in anx9805_train()
47 while ((tmp = nv_rdi2cr(mast, chan->addr, 0xa8)) & 0x01) { in anx9805_train()
68 struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent; in anx9805_aux() local
75 tmp = nv_rdi2cr(mast, chan->ctrl, 0x07) & ~0x04; in anx9805_aux()
76 nv_wri2cr(mast, chan->ctrl, 0x07, tmp | 0x04); in anx9805_aux()
77 nv_wri2cr(mast, chan->ctrl, 0x07, tmp); in anx9805_aux()
78 nv_wri2cr(mast, chan->ctrl, 0xf7, 0x01); in anx9805_aux()
80 nv_wri2cr(mast, chan->addr, 0xe4, 0x80); in anx9805_aux()
85 nv_wri2cr(mast, chan->addr, 0xf0 + i, buf[i]); in anx9805_aux()
87 nv_wri2cr(mast, chan->addr, 0xe5, ((size - 1) << 4) | type); in anx9805_aux()
88 nv_wri2cr(mast, chan->addr, 0xe6, (addr & 0x000ff) >> 0); in anx9805_aux()
89 nv_wri2cr(mast, chan->addr, 0xe7, (addr & 0x0ff00) >> 8); in anx9805_aux()
90 nv_wri2cr(mast, chan->addr, 0xe8, (addr & 0xf0000) >> 16); in anx9805_aux()
91 nv_wri2cr(mast, chan->addr, 0xe9, 0x01); in anx9805_aux()
94 while ((tmp = nv_rdi2cr(mast, chan->addr, 0xe9)) & 0x01) { in anx9805_aux()
100 if ((tmp = nv_rdi2cr(mast, chan->ctrl, 0xf7)) & 0x01) { in anx9805_aux()
107 buf[i] = nv_rdi2cr(mast, chan->addr, 0xf0 + i); in anx9805_aux()
114 nv_wri2cr(mast, chan->ctrl, 0xf7, 0x01); in anx9805_aux()
130 struct nvkm_i2c_port *mast = (void *)parent; in anx9805_aux_chan_ctor() local
154 if (mast->adapter.algo == &i2c_bit_algo) { in anx9805_aux_chan_ctor()
155 struct i2c_algo_bit_data *algo = mast->adapter.algo_data; in anx9805_aux_chan_ctor()
174 struct nvkm_i2c_port *mast = (void *)nv_object(port)->parent; in anx9805_xfer() local
180 tmp = nv_rdi2cr(mast, port->ctrl, 0x07) & ~0x10; in anx9805_xfer()
181 nv_wri2cr(mast, port->ctrl, 0x07, tmp | 0x10); in anx9805_xfer()
182 nv_wri2cr(mast, port->ctrl, 0x07, tmp); in anx9805_xfer()
183 nv_wri2cr(mast, port->addr, 0x43, 0x05); in anx9805_xfer()
188 nv_wri2cr(mast, port->addr, 0x40, msg->addr << 1); in anx9805_xfer()
189 nv_wri2cr(mast, port->addr, 0x41, seg); in anx9805_xfer()
190 nv_wri2cr(mast, port->addr, 0x42, off); in anx9805_xfer()
191 nv_wri2cr(mast, port->addr, 0x44, msg->len); in anx9805_xfer()
192 nv_wri2cr(mast, port->addr, 0x45, 0x00); in anx9805_xfer()
193 nv_wri2cr(mast, port->addr, 0x43, 0x01); in anx9805_xfer()
196 while (nv_rdi2cr(mast, port->addr, 0x46) & 0x10) { in anx9805_xfer()
201 msg->buf[i] = nv_rdi2cr(mast, port->addr, 0x47); in anx9805_xfer()
220 nv_wri2cr(mast, port->addr, 0x43, 0x00); in anx9805_xfer()
246 struct nvkm_i2c_port *mast = (void *)parent; in anx9805_ddc_port_ctor() local
269 if (mast->adapter.algo == &i2c_bit_algo) { in anx9805_ddc_port_ctor()
270 struct i2c_algo_bit_data *algo = mast->adapter.algo_data; in anx9805_ddc_port_ctor()