Lines Matching refs:i2cxferp

5284 	i2c_transfer_t	*i2cxferp;  in scsb_write_mask()  local
5297 i2cxferp = (i2c_transfer_t *)scsb->scsb_i2ctp; in scsb_write_mask()
5298 i2cxferp->i2c_flags = I2C_WR_RD; in scsb_write_mask()
5299 i2cxferp->i2c_wlen = 1; in scsb_write_mask()
5300 i2cxferp->i2c_rlen = 1; in scsb_write_mask()
5301 i2cxferp->i2c_wbuf[0] = reg; in scsb_write_mask()
5302 i2cxferp->i2c_rbuf[0] = 0; in scsb_write_mask()
5304 if (error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) { in scsb_write_mask()
5311 i2cxferp->i2c_rbuf[0]); in scsb_write_mask()
5312 reg_data = i2cxferp->i2c_rbuf[0]; in scsb_write_mask()
5319 i2cxferp->i2c_flags = I2C_WR; in scsb_write_mask()
5320 i2cxferp->i2c_wlen = 2; in scsb_write_mask()
5321 i2cxferp->i2c_wbuf[0] = reg; in scsb_write_mask()
5322 i2cxferp->i2c_wbuf[1] = reg_data; in scsb_write_mask()
5323 if (error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) { in scsb_write_mask()
5343 i2cxferp->i2c_flags & I2C_WR ? "write" : "read", in scsb_write_mask()
5344 i2cxferp->i2c_flags & I2C_WR ? in scsb_write_mask()
5345 i2cxferp->i2c_wbuf[1] : i2cxferp->i2c_rbuf[0]); in scsb_write_mask()
5362 i2c_transfer_t *i2cxferp; in scsb_rdwr_register() local
5374 i2cxferp = scsb_alloc_i2ctx(scsb->scsb_phandle, I2C_NOSLEEP); in scsb_rdwr_register()
5375 if (i2cxferp == NULL) { in scsb_rdwr_register()
5382 i2cxferp = scsb->scsb_i2ctp; in scsb_rdwr_register()
5389 i2cxferp->i2c_wbuf[0] = reg; in scsb_rdwr_register()
5392 i2cxferp->i2c_wbuf[1 + i] = rwbuf[i]; in scsb_rdwr_register()
5402 i2cxferp->i2c_wbuf[0] = reg; in scsb_rdwr_register()
5406 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_rdwr_register()
5410 i2cxferp->i2c_flags = op; in scsb_rdwr_register()
5411 i2cxferp->i2c_rlen = rlen; in scsb_rdwr_register()
5412 i2cxferp->i2c_wlen = wlen; in scsb_rdwr_register()
5413 i2cxferp->i2c_wbuf[0] = reg; in scsb_rdwr_register()
5415 if (error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) { in scsb_rdwr_register()
5421 i2cxferp->i2c_rbuf[i]; in scsb_rdwr_register()
5429 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_rdwr_register()
6745 i2c_transfer_t *i2cxferp; in scsb_reset_slot() local
6754 if ((i2cxferp = scsb_alloc_i2ctx(scsb->scsb_phandle, in scsb_reset_slot()
6768 i2cxferp->i2c_flags = I2C_WR_RD; in scsb_reset_slot()
6769 i2cxferp->i2c_rlen = SCTRL_RESET_NUMREGS; in scsb_reset_slot()
6770 i2cxferp->i2c_wbuf[0] = reg; in scsb_reset_slot()
6771 i2cxferp->i2c_wlen = 1; in scsb_reset_slot()
6773 if ((error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) == 0) { in scsb_reset_slot()
6779 scsb->scsb_data_reg[index] = i2cxferp->i2c_rbuf[0]; in scsb_reset_slot()
6780 scsb->scsb_data_reg[index+1] = i2cxferp->i2c_rbuf[1]; in scsb_reset_slot()
6802 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_reset_slot()
6849 i2cxferp->i2c_flags = I2C_WR; in scsb_reset_slot()
6850 i2cxferp->i2c_wlen = 2; in scsb_reset_slot()
6851 i2cxferp->i2c_wbuf[0] = scsb_fru_op(scsb, SLOT, slotnum, in scsb_reset_slot()
6854 i2cxferp->i2c_wbuf[1] = in scsb_reset_slot()
6863 i2cxferp->i2c_wbuf[1] |= in scsb_reset_slot()
6869 i2cxferp->i2c_wbuf[1] = in scsb_reset_slot()
6878 i2cxferp->i2c_wbuf[1] &= in scsb_reset_slot()
6885 if (error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) { in scsb_reset_slot()
6898 reset_flag, i2cxferp->i2c_wbuf[1]); in scsb_reset_slot()
6899 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_reset_slot()
6905 i2cxferp->i2c_flags = I2C_WR_RD; in scsb_reset_slot()
6906 i2cxferp->i2c_rlen = SCTRL_RESET_NUMREGS; in scsb_reset_slot()
6907 i2cxferp->i2c_wbuf[0] = reg; in scsb_reset_slot()
6908 i2cxferp->i2c_wlen = 1; in scsb_reset_slot()
6910 i2cxferp)) == 0) { in scsb_reset_slot()
6912 scsb->scsb_data_reg[index] = i2cxferp->i2c_rbuf[0]; in scsb_reset_slot()
6913 scsb->scsb_data_reg[index+1] = i2cxferp->i2c_rbuf[1]; in scsb_reset_slot()
6927 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_reset_slot()
6972 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_reset_slot()
7221 i2c_transfer_t *i2cxferp; in scsb_blind_read() local
7230 i2cxferp = scsb_alloc_i2ctx(scsb->scsb_phandle, I2C_NOSLEEP); in scsb_blind_read()
7231 if (i2cxferp == NULL) { in scsb_blind_read()
7238 i2cxferp = scsb->scsb_i2ctp; in scsb_blind_read()
7244 i2cxferp->i2c_wbuf[0] = reg; in scsb_blind_read()
7246 i2cxferp->i2c_wbuf[1 + i] = rwbuf[i]; in scsb_blind_read()
7256 i2cxferp->i2c_wbuf[0] = reg; in scsb_blind_read()
7260 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_blind_read()
7264 i2cxferp->i2c_flags = op; in scsb_blind_read()
7265 i2cxferp->i2c_rlen = rlen; in scsb_blind_read()
7266 i2cxferp->i2c_wlen = wlen; in scsb_blind_read()
7267 i2cxferp->i2c_wbuf[0] = reg; in scsb_blind_read()
7269 if (error = nct_i2c_transfer(scsb->scsb_phandle, i2cxferp)) { in scsb_blind_read()
7274 rwbuf[i] = i2cxferp->i2c_rbuf[i]; in scsb_blind_read()
7282 scsb_free_i2ctx(scsb->scsb_phandle, i2cxferp); in scsb_blind_read()