Lines Matching refs:reg_offs
463 u32 reg_offs = 0;
479 for (i = 0; i < op->cmd.nbytes; i++, reg_offs++) {
481 val |= b << (8 * (reg_offs % 4));
482 if (reg_offs % 4 == 3) {
483 nfi_write32(snf, SNF_GPRAM + reg_offs - 3, val);
488 for (i = 0; i < op->addr.nbytes; i++, reg_offs++) {
490 val |= b << (8 * (reg_offs % 4));
491 if (reg_offs % 4 == 3) {
492 nfi_write32(snf, SNF_GPRAM + reg_offs - 3, val);
497 for (i = 0; i < op->dummy.nbytes; i++, reg_offs++) {
498 if (reg_offs % 4 == 3) {
499 nfi_write32(snf, SNF_GPRAM + reg_offs - 3, val);
505 for (i = 0; i < op->data.nbytes; i++, reg_offs++) {
506 val |= tx_buf[i] << (8 * (reg_offs % 4));
507 if (reg_offs % 4 == 3) {
508 nfi_write32(snf, SNF_GPRAM + reg_offs - 3, val);
514 if (reg_offs % 4)
515 nfi_write32(snf, SNF_GPRAM + (reg_offs & ~3), val);
517 for (i = 0; i < reg_offs; i += 4)
521 dev_dbg(snf->dev, "SNF TX: %u RX: %u", reg_offs, rx_len);
523 ret = mtk_snand_mac_trigger(snf, reg_offs, rx_len);
530 nfi_read_data(snf, SNF_GPRAM + reg_offs, rx_buf, rx_len);