Lines Matching refs:r100
11 flexcop_ibi_value *r100)
16 r100->tw_sm_c_100.working_start = 1;
17 deb_i2c("r100 before: %08x\n",r100->raw);
20 fc->write_ibi_reg(fc, tw_sm_c_100, *r100); /* initiating i2c operation */
27 *r100 = r;
42 flexcop_ibi_value r100, u8 *buf)
45 int len = r100.tw_sm_c_100.total_bytes,
50 r100.tw_sm_c_100.no_base_addr_ack_error = i2c->no_base_addr;
52 ret = flexcop_i2c_operation(i2c->fc, &r100);
55 r100.tw_sm_c_100.no_base_addr_ack_error = i2c->no_base_addr;
56 ret = flexcop_i2c_operation(i2c->fc, &r100);
63 buf[0] = r100.tw_sm_c_100.data1_reg;
67 deb_i2c("read: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
78 flexcop_ibi_value r100, u8 *buf)
81 int len = r100.tw_sm_c_100.total_bytes; /* remember total_bytes is buflen-1 */
85 r100.tw_sm_c_100.data1_reg = buf[0];
90 deb_i2c("write: r100: %08x, r104: %08x\n", r100.raw, r104.raw);
94 return flexcop_i2c_operation(fc, &r100);
107 flexcop_ibi_value r100;
110 r100.raw = 0;
111 r100.tw_sm_c_100.chipaddr = chipaddr;
112 r100.tw_sm_c_100.twoWS_rw = op;
113 r100.tw_sm_c_100.twoWS_port_reg = i2c->port;
135 r100.tw_sm_c_100.total_bytes = bytes_to_transfer - 1;
136 r100.tw_sm_c_100.baseaddr = addr;
139 ret = flexcop_i2c_read4(i2c, r100, buf);
141 ret = flexcop_i2c_write4(i2c->fc, r100, buf);