Lines Matching refs:op
352 struct rk_sfc_op op; in sfc_nand_write_en() local
354 op.sfcmd.d32 = 0; in sfc_nand_write_en()
355 op.sfcmd.b.cmd = CMD_WRITE_EN; in sfc_nand_write_en()
357 op.sfctrl.d32 = 0; in sfc_nand_write_en()
359 ret = sfc_request(&op, 0, NULL, 0); in sfc_nand_write_en()
366 struct rk_sfc_op op; in sfc_nand_rw_preset() local
368 op.sfcmd.d32 = 0; in sfc_nand_rw_preset()
369 op.sfcmd.b.cmd = 0xff; in sfc_nand_rw_preset()
370 op.sfcmd.b.cs = 2; in sfc_nand_rw_preset()
372 op.sfctrl.d32 = 0; in sfc_nand_rw_preset()
373 op.sfctrl.b.datalines = 2; in sfc_nand_rw_preset()
374 op.sfctrl.b.cmdlines = 2; in sfc_nand_rw_preset()
375 op.sfctrl.b.addrlines = 2; in sfc_nand_rw_preset()
377 ret = sfc_request(&op, 0, NULL, 0); in sfc_nand_rw_preset()
384 struct rk_sfc_op op; in sfc_nand_read_feature() local
386 op.sfcmd.d32 = 0; in sfc_nand_read_feature()
387 op.sfcmd.b.cmd = 0x0F; in sfc_nand_read_feature()
388 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_read_feature()
390 op.sfctrl.d32 = 0; in sfc_nand_read_feature()
391 op.sfctrl.b.addrbits = 8; in sfc_nand_read_feature()
395 ret = sfc_request(&op, addr, data, 1); in sfc_nand_read_feature()
406 struct rk_sfc_op op; in sfc_nand_write_feature() local
410 op.sfcmd.d32 = 0; in sfc_nand_write_feature()
411 op.sfcmd.b.cmd = 0x1F; in sfc_nand_write_feature()
412 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_write_feature()
413 op.sfcmd.b.rw = SFC_WRITE; in sfc_nand_write_feature()
415 op.sfctrl.d32 = 0; in sfc_nand_write_feature()
416 op.sfctrl.b.addrbits = 8; in sfc_nand_write_feature()
418 ret = sfc_request(&op, addr, &status, 1); in sfc_nand_write_feature()
974 struct rk_sfc_op op; in sfc_nand_erase_block() local
978 op.sfcmd.d32 = 0; in sfc_nand_erase_block()
979 op.sfcmd.b.cmd = 0xd8; in sfc_nand_erase_block()
980 op.sfcmd.b.addrbits = SFC_ADDR_24BITS; in sfc_nand_erase_block()
981 op.sfcmd.b.rw = SFC_WRITE; in sfc_nand_erase_block()
983 op.sfctrl.d32 = 0; in sfc_nand_erase_block()
986 ret = sfc_request(&op, addr, NULL, 0); in sfc_nand_erase_block()
1003 struct rk_sfc_op op; in sfc_nand_read_cache() local
1005 op.sfcmd.d32 = 0; in sfc_nand_read_cache()
1006 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read_cache()
1007 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_read_cache()
1008 op.sfcmd.b.dummybits = 8; in sfc_nand_read_cache()
1010 op.sfctrl.d32 = 0; in sfc_nand_read_cache()
1011 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read_cache()
1012 op.sfctrl.b.addrbits = 16; in sfc_nand_read_cache()
1016 ret = sfc_request(&op, plane | column, p_page_buf, len); in sfc_nand_read_cache()
1027 struct rk_sfc_op op; in sfc_nand_prog_page_raw() local
1040 op.sfcmd.d32 = 0; in sfc_nand_prog_page_raw()
1041 op.sfcmd.b.cmd = sfc_nand_dev.page_prog_cmd; in sfc_nand_prog_page_raw()
1042 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_prog_page_raw()
1043 op.sfcmd.b.rw = SFC_WRITE; in sfc_nand_prog_page_raw()
1045 op.sfctrl.d32 = 0; in sfc_nand_prog_page_raw()
1046 op.sfctrl.b.datalines = sfc_nand_dev.prog_lines; in sfc_nand_prog_page_raw()
1047 op.sfctrl.b.addrbits = 16; in sfc_nand_prog_page_raw()
1049 sfc_request(&op, plane, p_page_buf, page_size); in sfc_nand_prog_page_raw()
1062 sfc_request(&op, plane, p_page_buf, page_size); in sfc_nand_prog_page_raw()
1066 op.sfcmd.d32 = 0; in sfc_nand_prog_page_raw()
1067 op.sfcmd.b.cmd = 0x10; in sfc_nand_prog_page_raw()
1068 op.sfcmd.b.addrbits = SFC_ADDR_24BITS; in sfc_nand_prog_page_raw()
1069 op.sfcmd.b.rw = SFC_WRITE; in sfc_nand_prog_page_raw()
1071 op.sfctrl.d32 = 0; in sfc_nand_prog_page_raw()
1072 ret = sfc_request(&op, addr, p_page_buf, 0); in sfc_nand_prog_page_raw()
1110 struct rk_sfc_op op; in sfc_nand_read() local
1114 op.sfcmd.d32 = 0; in sfc_nand_read()
1115 op.sfcmd.b.cmd = 0x13; in sfc_nand_read()
1116 op.sfcmd.b.rw = SFC_WRITE; in sfc_nand_read()
1117 op.sfcmd.b.addrbits = SFC_ADDR_24BITS; in sfc_nand_read()
1119 op.sfctrl.d32 = 0; in sfc_nand_read()
1121 sfc_request(&op, row, p_page_buf, 0); in sfc_nand_read()
1134 op.sfcmd.d32 = 0; in sfc_nand_read()
1135 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read()
1136 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_read()
1137 op.sfcmd.b.dummybits = 8; in sfc_nand_read()
1139 op.sfctrl.d32 = 0; in sfc_nand_read()
1140 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read()
1141 op.sfctrl.b.addrbits = 16; in sfc_nand_read()
1144 ret = sfc_request(&op, plane | column, p_page_buf, len); in sfc_nand_read()
1235 struct rk_sfc_op op; in sfc_nand_read_id() local
1237 op.sfcmd.d32 = 0; in sfc_nand_read_id()
1238 op.sfcmd.b.cmd = CMD_READ_JEDECID; in sfc_nand_read_id()
1239 op.sfcmd.b.addrbits = SFC_ADDR_XBITS; in sfc_nand_read_id()
1241 op.sfctrl.d32 = 0; in sfc_nand_read_id()
1242 op.sfctrl.b.addrbits = 8; in sfc_nand_read_id()
1244 ret = sfc_request(&op, 0, data, 3); in sfc_nand_read_id()