Lines Matching refs:chan

35 	struct anx9805_i2c_port *chan = (void *)port;  in anx9805_train()  local
36 struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent; in anx9805_train()
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()
67 struct anx9805_i2c_port *chan = (void *)port; in anx9805_aux() local
68 struct nvkm_i2c_port *mast = (void *)nv_object(chan)->parent; in anx9805_aux()
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()
131 struct anx9805_i2c_port *chan; in anx9805_aux_chan_ctor() local
136 &chan); in anx9805_aux_chan_ctor()
137 *pobject = nv_object(chan); in anx9805_aux_chan_ctor()
143 chan->addr = 0x38; in anx9805_aux_chan_ctor()
144 chan->ctrl = 0x39; in anx9805_aux_chan_ctor()
147 chan->addr = 0x3c; in anx9805_aux_chan_ctor()
148 chan->ctrl = 0x3b; in anx9805_aux_chan_ctor()