Lines Matching refs:cdns_nand_ctrl

455 struct cdns_nand_ctrl {  struct
543 cdns_nand_ctrl *to_cdns_nand_ctrl(struct nand_controller *controller) in to_cdns_nand_ctrl()
545 return container_of(controller, struct cdns_nand_ctrl, controller); in to_cdns_nand_ctrl()
549 cadence_nand_dma_buf_ok(struct cdns_nand_ctrl *cdns_ctrl, const void *buf, in cadence_nand_dma_buf_ok()
559 static int cadence_nand_wait_for_value(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_wait_for_value()
579 static int cadence_nand_set_ecc_enable(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_ecc_enable()
601 static void cadence_nand_set_ecc_strength(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_ecc_strength()
617 static int cadence_nand_get_ecc_strength_idx(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_get_ecc_strength_idx()
632 static int cadence_nand_set_skip_marker_val(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_skip_marker_val()
652 static int cadence_nand_set_skip_bytes_conf(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_skip_bytes_conf()
683 static void cadence_nand_set_erase_detection(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_erase_detection()
700 static int cadence_nand_set_access_width16(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_access_width16()
722 cadence_nand_clear_interrupt(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_clear_interrupt()
733 cadence_nand_read_int_status(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_read_int_status()
743 static u32 irq_detected(struct cdns_nand_ctrl *cdns_ctrl, in irq_detected()
752 static void cadence_nand_reset_irq(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_reset_irq()
768 struct cdns_nand_ctrl *cdns_ctrl = dev_id; in cadence_nand_isr()
792 static void cadence_nand_set_irq_mask(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_irq_mask()
803 cadence_nand_wait_for_irq(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_wait_for_irq()
829 static int cadence_nand_generic_cmd_send(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_generic_cmd_send()
861 static int cadence_nand_wait_on_sdma(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_wait_on_sdma()
894 static void cadence_nand_get_caps(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_get_caps()
917 cadence_nand_cdma_desc_prepare(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_cdma_desc_prepare()
944 static u8 cadence_nand_check_desc_error(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_check_desc_error()
964 static int cadence_nand_cdma_finish(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_cdma_finish()
987 static int cadence_nand_cdma_send(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_cdma_send()
1019 cadence_nand_cdma_send_and_wait(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_cdma_send_and_wait()
1076 static int cadence_nand_read_bch_caps(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_read_bch_caps()
1157 static int cadence_nand_hw_init(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_hw_init()
1214 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_prepare_data_size()
1267 cadence_nand_cdma_transfer(struct cdns_nand_ctrl *cdns_ctrl, u8 chip_nr, in cadence_nand_cdma_transfer()
1318 static void cadence_nand_set_timings(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_set_timings()
1347 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_select_target()
1374 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_erase()
1399 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_read_bbm()
1430 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_write_page()
1501 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_write_oob()
1513 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_write_page_raw()
1619 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_read_page()
1698 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_read_oob()
1706 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_read_page_raw()
1818 static int cadence_nand_slave_dma_transfer(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_slave_dma_transfer()
1879 static int cadence_nand_read_buf(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_read_buf()
1952 static int cadence_nand_write_buf(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_write_buf()
2026 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_force_byte_access()
2043 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_cmd_opcode()
2073 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_cmd_address()
2157 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_cmd_data()
2229 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_cmd_waitrdy()
2353 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_setup_interface()
2642 struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); in cadence_nand_attach_chip()
2739 static int cadence_nand_chip_init(struct cdns_nand_ctrl *cdns_ctrl, in cadence_nand_chip_init()
2823 static void cadence_nand_chips_cleanup(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_chips_cleanup()
2838 static int cadence_nand_chips_init(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_chips_init()
2865 cadence_nand_irq_cleanup(int irqnum, struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_irq_cleanup()
2871 static int cadence_nand_init(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_init()
2972 static void cadence_nand_remove(struct cdns_nand_ctrl *cdns_ctrl) in cadence_nand_remove()
2989 struct cdns_nand_ctrl cdns_ctrl;
3011 struct cdns_nand_ctrl *cdns_ctrl; in cadence_nand_dt_probe()