Home
last modified time | relevance | path

Searched refs:cs553x (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dcs553x_nand.c104 static int cs553x_write_ctrl_byte(struct cs553x_nand_controller *cs553x, in cs553x_write_ctrl_byte() argument
110 writeb(ctl, cs553x->mmio + MM_NAND_CTL); in cs553x_write_ctrl_byte()
111 writeb(data, cs553x->mmio + MM_NAND_IO); in cs553x_write_ctrl_byte()
112 ret = readb_poll_timeout_atomic(cs553x->mmio + MM_NAND_STS, status, in cs553x_write_ctrl_byte()
121 static void cs553x_data_in(struct cs553x_nand_controller *cs553x, void *buf, in cs553x_data_in() argument
124 writeb(0, cs553x->mmio + MM_NAND_CTL); in cs553x_data_in()
126 memcpy_fromio(buf, cs553x->mmio, 0x800); in cs553x_data_in()
130 memcpy_fromio(buf, cs553x->mmio, len); in cs553x_data_in()
133 static void cs553x_data_out(struct cs553x_nand_controller *cs553x, in cs553x_data_out() argument
136 writeb(0, cs553x in cs553x_data_out()
145 cs553x_wait_ready(struct cs553x_nand_controller *cs553x, unsigned int timeout_ms) cs553x_wait_ready() argument
156 cs553x_exec_instr(struct cs553x_nand_controller *cs553x, const struct nand_op_instr *instr) cs553x_exec_instr() argument
202 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs553x_exec_op() local
225 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs_enable_hwecc() local
233 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs_calculate_ecc() local
[all...]
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dcs553x_nand.c103 static int cs553x_write_ctrl_byte(struct cs553x_nand_controller *cs553x, in cs553x_write_ctrl_byte() argument
108 writeb(ctl, cs553x->mmio + MM_NAND_CTL); in cs553x_write_ctrl_byte()
109 writeb(data, cs553x->mmio + MM_NAND_IO); in cs553x_write_ctrl_byte()
110 return readb_poll_timeout_atomic(cs553x->mmio + MM_NAND_STS, status, in cs553x_write_ctrl_byte()
115 static void cs553x_data_in(struct cs553x_nand_controller *cs553x, void *buf, in cs553x_data_in() argument
118 writeb(0, cs553x->mmio + MM_NAND_CTL); in cs553x_data_in()
120 memcpy_fromio(buf, cs553x->mmio, 0x800); in cs553x_data_in()
124 memcpy_fromio(buf, cs553x->mmio, len); in cs553x_data_in()
127 static void cs553x_data_out(struct cs553x_nand_controller *cs553x, in cs553x_data_out() argument
130 writeb(0, cs553x in cs553x_data_out()
139 cs553x_wait_ready(struct cs553x_nand_controller *cs553x, unsigned int timeout_ms) cs553x_wait_ready() argument
150 cs553x_exec_instr(struct cs553x_nand_controller *cs553x, const struct nand_op_instr *instr) cs553x_exec_instr() argument
196 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs553x_exec_op() local
219 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs_enable_hwecc() local
227 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); cs_calculate_ecc() local
[all...]

Completed in 2 milliseconds