Lines Matching refs:renesas_usb3

273 struct renesas_usb3;
316 struct renesas_usb3 *usb3;
336 struct renesas_usb3 { struct
377 container_of(_gadget, struct renesas_usb3, gadget) argument
378 #define renesas_usb3_to_gadget(renesas_usb3) (&renesas_usb3->gadget) argument
404 static void usb3_write(struct renesas_usb3 *usb3, u32 data, u32 offs) in usb3_write()
409 static u32 usb3_read(struct renesas_usb3 *usb3, u32 offs) in usb3_read()
414 static void usb3_set_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_set_bit()
422 static void usb3_clear_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_clear_bit()
430 static void usb3_drd_write(struct renesas_usb3 *usb3, u32 data, u32 offs) in usb3_drd_write()
442 static u32 usb3_drd_read(struct renesas_usb3 *usb3, u32 offs) in usb3_drd_read()
454 static void usb3_drd_set_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_drd_set_bit()
462 static void usb3_drd_clear_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_drd_clear_bit()
470 static int usb3_wait(struct renesas_usb3 *usb3, u32 reg, u32 mask, in usb3_wait()
489 struct renesas_usb3 *usb3 = container_of(work, struct renesas_usb3, in renesas_usb3_extcon_work()
496 static void usb3_enable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_enable_irq_1()
501 static void usb3_disable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_disable_irq_1()
506 static void usb3_enable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_pipe_irq()
511 static void usb3_disable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_pipe_irq()
516 static bool usb3_is_host(struct renesas_usb3 *usb3) in usb3_is_host()
521 static void usb3_init_axi_bridge(struct renesas_usb3 *usb3) in usb3_init_axi_bridge()
529 static void usb3_init_epc_registers(struct renesas_usb3 *usb3) in usb3_init_epc_registers()
536 static bool usb3_wakeup_usb2_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb2_phy()
547 static void usb3_usb2_pullup(struct renesas_usb3 *usb3, int pullup) in usb3_usb2_pullup()
557 static void usb3_set_test_mode(struct renesas_usb3 *usb3) in usb3_set_test_mode()
568 static void usb3_start_usb2_connection(struct renesas_usb3 *usb3) in usb3_start_usb2_connection()
576 static int usb3_is_usb3_phy_in_u3(struct renesas_usb3 *usb3) in usb3_is_usb3_phy_in_u3()
581 static bool usb3_wakeup_usb3_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb3_phy()
592 static u16 usb3_feature_get_un_enabled(struct renesas_usb3 *usb3) in usb3_feature_get_un_enabled()
608 static void usb3_feature_u2_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u2_enable()
619 static void usb3_feature_u1_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u1_enable()
630 static void usb3_start_operation_for_usb3(struct renesas_usb3 *usb3) in usb3_start_operation_for_usb3()
637 static void usb3_start_usb3_connection(struct renesas_usb3 *usb3) in usb3_start_usb3_connection()
646 static void usb3_stop_usb3_connection(struct renesas_usb3 *usb3) in usb3_stop_usb3_connection()
651 static void usb3_transition_to_default_state(struct renesas_usb3 *usb3, in usb3_transition_to_default_state()
666 static void usb3_connect(struct renesas_usb3 *usb3) in usb3_connect()
672 static void usb3_reset_epc(struct renesas_usb3 *usb3) in usb3_reset_epc()
681 static void usb3_disconnect(struct renesas_usb3 *usb3) in usb3_disconnect()
699 static void usb3_check_vbus(struct renesas_usb3 *usb3) in usb3_check_vbus()
717 struct renesas_usb3 *usb3 = in renesas_usb3_role_work()
718 container_of(work, struct renesas_usb3, role_work); in renesas_usb3_role_work()
723 static void usb3_set_mode(struct renesas_usb3 *usb3, bool host) in usb3_set_mode()
741 static void usb3_set_mode_by_role_sw(struct renesas_usb3 *usb3, bool host) in usb3_set_mode_by_role_sw()
751 static void usb3_vbus_out(struct renesas_usb3 *usb3, bool enable) in usb3_vbus_out()
759 static void usb3_mode_config(struct renesas_usb3 *usb3, bool host, bool a_dev) in usb3_mode_config()
775 static bool usb3_is_a_device(struct renesas_usb3 *usb3) in usb3_is_a_device()
780 static void usb3_check_id(struct renesas_usb3 *usb3) in usb3_check_id()
793 static void renesas_usb3_init_controller(struct renesas_usb3 *usb3) in renesas_usb3_init_controller()
807 static void renesas_usb3_stop_controller(struct renesas_usb3 *usb3) in renesas_usb3_stop_controller()
817 static void usb3_irq_epc_int_1_pll_wakeup(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_pll_wakeup()
824 static void usb3_irq_epc_int_1_linkup_success(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_linkup_success()
829 static void usb3_irq_epc_int_1_resume(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_resume()
836 static void usb3_irq_epc_int_1_suspend(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_suspend()
848 static void usb3_irq_epc_int_1_disable(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_disable()
855 static void usb3_irq_epc_int_1_bus_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_bus_reset()
864 static void usb3_irq_epc_int_1_vbus_change(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_vbus_change()
869 static void usb3_irq_epc_int_1_hot_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_hot_reset()
878 static void usb3_irq_epc_int_1_warm_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_warm_reset()
887 static void usb3_irq_epc_int_1_speed(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_speed()
910 static void usb3_irq_epc_int_1(struct renesas_usb3 *usb3, u32 int_sta_1) in usb3_irq_epc_int_1()
953 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_request()
968 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in __usb3_request_done()
984 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_request_done()
992 static void usb3_irq_epc_pipe0_status_end(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_status_end()
1003 static void usb3_get_setup_data(struct renesas_usb3 *usb3, in usb3_get_setup_data()
1016 static void usb3_set_p0_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_p0_con_update_res()
1025 static void usb3_set_p0_con_for_ctrl_read_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_data()
1032 static void usb3_set_p0_con_for_ctrl_read_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_status()
1039 static void usb3_set_p0_con_for_ctrl_write_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_data()
1046 static void usb3_set_p0_con_for_ctrl_write_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_status()
1053 static void usb3_set_p0_con_for_no_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_no_data()
1060 static void usb3_set_p0_con_stall(struct renesas_usb3 *usb3) in usb3_set_p0_con_stall()
1067 static void usb3_set_p0_con_stop(struct renesas_usb3 *usb3) in usb3_set_p0_con_stop()
1074 static int usb3_pn_change(struct renesas_usb3 *usb3, int num) in usb3_pn_change()
1084 static void usb3_set_pn_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_pn_con_update_res()
1094 static void usb3_pn_start(struct renesas_usb3 *usb3) in usb3_pn_start()
1099 static void usb3_pn_stop(struct renesas_usb3 *usb3) in usb3_pn_stop()
1104 static void usb3_pn_stall(struct renesas_usb3 *usb3) in usb3_pn_stall()
1109 static int usb3_pn_con_clear(struct renesas_usb3 *usb3) in usb3_pn_con_clear()
1130 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_wait_pipe_status()
1139 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_px_con_send()
1152 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pipe()
1189 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_received_length()
1198 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_read_pipe()
1230 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_status_stage()
1259 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipe0()
1278 static void usb3_enable_dma_pipen(struct renesas_usb3 *usb3) in usb3_enable_dma_pipen()
1283 static void usb3_disable_dma_pipen(struct renesas_usb3 *usb3) in usb3_disable_dma_pipen()
1288 static void usb3_enable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_dma_irq()
1293 static void usb3_disable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_dma_irq()
1321 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_get_setting_area()
1359 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_put_setting_area()
1406 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_kick_prd()
1425 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_stop_prd()
1467 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_start()
1487 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_stop()
1506 static int renesas_usb3_dma_free_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_free_prd()
1523 static int renesas_usb3_dma_alloc_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_alloc_prd()
1548 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipen()
1592 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_queue()
1612 static void usb3_set_device_address(struct renesas_usb3 *usb3, u16 addr) in usb3_set_device_address()
1618 static bool usb3_std_req_set_address(struct renesas_usb3 *usb3, in usb3_std_req_set_address()
1630 static void usb3_pipe0_internal_xfer(struct renesas_usb3 *usb3, in usb3_pipe0_internal_xfer()
1652 static bool usb3_std_req_get_status(struct renesas_usb3 *usb3, in usb3_std_req_get_status()
1692 static bool usb3_std_req_feature_device(struct renesas_usb3 *usb3, in usb3_std_req_feature_device()
1724 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_p0()
1741 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_pn()
1776 static bool usb3_std_req_feature_endpoint(struct renesas_usb3 *usb3, in usb3_std_req_feature_endpoint()
1801 static bool usb3_std_req_feature(struct renesas_usb3 *usb3, in usb3_std_req_feature()
1832 static bool usb3_std_req_set_sel(struct renesas_usb3 *usb3, in usb3_std_req_set_sel()
1847 static bool usb3_std_req_set_configuration(struct renesas_usb3 *usb3, in usb3_std_req_set_configuration()
1865 static bool usb3_handle_standard_request(struct renesas_usb3 *usb3, in usb3_handle_standard_request()
1912 static int usb3_p0_con_clear_buffer(struct renesas_usb3 *usb3) in usb3_p0_con_clear_buffer()
1919 static void usb3_irq_epc_pipe0_setup(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_setup()
1936 static void usb3_irq_epc_pipe0_bfrdy(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_bfrdy()
1947 static void usb3_irq_epc_pipe0(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0()
1961 static void usb3_request_done_pipen(struct renesas_usb3 *usb3, in usb3_request_done_pipen()
1982 static void usb3_irq_epc_pipen_lsttr(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_lsttr()
1997 static void usb3_irq_epc_pipen_bfrdy(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_bfrdy()
2027 static void usb3_irq_epc_pipen(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen()
2047 static void usb3_irq_epc_int_2(struct renesas_usb3 *usb3, u32 int_sta_2) in usb3_irq_epc_int_2()
2061 static void usb3_irq_idmon_change(struct renesas_usb3 *usb3) in usb3_irq_idmon_change()
2066 static void usb3_irq_otg_int(struct renesas_usb3 *usb3) in usb3_irq_otg_int()
2078 static void usb3_irq_epc(struct renesas_usb3 *usb3) in usb3_irq_epc()
2097 static void usb3_irq_dma_int(struct renesas_usb3 *usb3, u32 dma_sta) in usb3_irq_dma_int()
2118 static void usb3_irq_dma(struct renesas_usb3 *usb3) in usb3_irq_dma()
2131 struct renesas_usb3 *usb3 = _usb3; in renesas_usb3_irq()
2150 struct renesas_usb3 *usb3 = _usb3; in renesas_usb3_otg_irq()
2160 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pn_mod()
2203 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_enable_pipe_n()
2223 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_disable_pipe_n()
2300 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_dequeue()
2327 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_fifo_flush()
2361 struct renesas_usb3 *usb3; in renesas_usb3_start()
2391 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_stop()
2415 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_pullup()
2439 struct renesas_usb3 *usb3 = usb_role_switch_get_drvdata(sw); in renesas_usb3_role_switch_get()
2452 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in handle_ext_role_switch_states()
2520 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in handle_role_switch_states()
2539 struct renesas_usb3 *usb3 = usb_role_switch_get_drvdata(sw); in renesas_usb3_role_switch_set()
2556 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_store()
2583 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_show()
2594 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_show()
2611 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_write()
2646 static void renesas_usb3_debugfs_init(struct renesas_usb3 *usb3, in renesas_usb3_debugfs_init()
2658 struct renesas_usb3 *usb3 = platform_get_drvdata(pdev); in renesas_usb3_remove()
2674 static int renesas_usb3_init_ep(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ep()
2732 static void renesas_usb3_init_ram(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ram()
2837 struct renesas_usb3 *usb3; in renesas_usb3_probe()
2980 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_suspend()
2996 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_resume()