Lines Matching refs:renesas_usb3
268 struct renesas_usb3;
311 struct renesas_usb3 *usb3;
330 struct renesas_usb3 { struct
364 container_of(_gadget, struct renesas_usb3, gadget) argument
365 #define renesas_usb3_to_gadget(renesas_usb3) (&renesas_usb3->gadget) argument
391 static void usb3_write(struct renesas_usb3 *usb3, u32 data, u32 offs) in usb3_write()
396 static u32 usb3_read(struct renesas_usb3 *usb3, u32 offs) in usb3_read()
401 static void usb3_set_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_set_bit()
409 static void usb3_clear_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_clear_bit()
417 static int usb3_wait(struct renesas_usb3 *usb3, u32 reg, u32 mask, in usb3_wait()
436 struct renesas_usb3 *usb3 = container_of(work, struct renesas_usb3, in renesas_usb3_extcon_work()
443 static void usb3_enable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_enable_irq_1()
448 static void usb3_disable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_disable_irq_1()
453 static void usb3_enable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_pipe_irq()
458 static void usb3_disable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_pipe_irq()
463 static bool usb3_is_host(struct renesas_usb3 *usb3) in usb3_is_host()
468 static void usb3_init_axi_bridge(struct renesas_usb3 *usb3) in usb3_init_axi_bridge()
476 static void usb3_init_epc_registers(struct renesas_usb3 *usb3) in usb3_init_epc_registers()
482 static bool usb3_wakeup_usb2_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb2_phy()
493 static void usb3_usb2_pullup(struct renesas_usb3 *usb3, int pullup) in usb3_usb2_pullup()
503 static void usb3_set_test_mode(struct renesas_usb3 *usb3) in usb3_set_test_mode()
514 static void usb3_start_usb2_connection(struct renesas_usb3 *usb3) in usb3_start_usb2_connection()
522 static int usb3_is_usb3_phy_in_u3(struct renesas_usb3 *usb3) in usb3_is_usb3_phy_in_u3()
527 static bool usb3_wakeup_usb3_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb3_phy()
538 static u16 usb3_feature_get_un_enabled(struct renesas_usb3 *usb3) in usb3_feature_get_un_enabled()
554 static void usb3_feature_u2_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u2_enable()
565 static void usb3_feature_u1_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u1_enable()
576 static void usb3_start_operation_for_usb3(struct renesas_usb3 *usb3) in usb3_start_operation_for_usb3()
583 static void usb3_start_usb3_connection(struct renesas_usb3 *usb3) in usb3_start_usb3_connection()
592 static void usb3_stop_usb3_connection(struct renesas_usb3 *usb3) in usb3_stop_usb3_connection()
597 static void usb3_transition_to_default_state(struct renesas_usb3 *usb3, in usb3_transition_to_default_state()
612 static void usb3_connect(struct renesas_usb3 *usb3) in usb3_connect()
618 static void usb3_reset_epc(struct renesas_usb3 *usb3) in usb3_reset_epc()
627 static void usb3_disconnect(struct renesas_usb3 *usb3) in usb3_disconnect()
645 static void usb3_check_vbus(struct renesas_usb3 *usb3) in usb3_check_vbus()
663 struct renesas_usb3 *usb3 = in renesas_usb3_role_work()
664 container_of(work, struct renesas_usb3, role_work); in renesas_usb3_role_work()
669 static void usb3_set_mode(struct renesas_usb3 *usb3, bool host) in usb3_set_mode()
677 static void usb3_set_mode_by_role_sw(struct renesas_usb3 *usb3, bool host) in usb3_set_mode_by_role_sw()
687 static void usb3_vbus_out(struct renesas_usb3 *usb3, bool enable) in usb3_vbus_out()
695 static void usb3_mode_config(struct renesas_usb3 *usb3, bool host, bool a_dev) in usb3_mode_config()
709 static bool usb3_is_a_device(struct renesas_usb3 *usb3) in usb3_is_a_device()
714 static void usb3_check_id(struct renesas_usb3 *usb3) in usb3_check_id()
726 static void renesas_usb3_init_controller(struct renesas_usb3 *usb3) in renesas_usb3_init_controller()
740 static void renesas_usb3_stop_controller(struct renesas_usb3 *usb3) in renesas_usb3_stop_controller()
750 static void usb3_irq_epc_int_1_pll_wakeup(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_pll_wakeup()
757 static void usb3_irq_epc_int_1_linkup_success(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_linkup_success()
762 static void usb3_irq_epc_int_1_resume(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_resume()
769 static void usb3_irq_epc_int_1_disable(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_disable()
776 static void usb3_irq_epc_int_1_bus_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_bus_reset()
785 static void usb3_irq_epc_int_1_vbus_change(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_vbus_change()
790 static void usb3_irq_epc_int_1_hot_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_hot_reset()
799 static void usb3_irq_epc_int_1_warm_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_warm_reset()
808 static void usb3_irq_epc_int_1_speed(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_speed()
831 static void usb3_irq_epc_int_1(struct renesas_usb3 *usb3, u32 int_sta_1) in usb3_irq_epc_int_1()
871 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_request()
886 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in __usb3_request_done()
902 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_request_done()
910 static void usb3_irq_epc_pipe0_status_end(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_status_end()
921 static void usb3_get_setup_data(struct renesas_usb3 *usb3, in usb3_get_setup_data()
934 static void usb3_set_p0_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_p0_con_update_res()
943 static void usb3_set_p0_con_for_ctrl_read_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_data()
950 static void usb3_set_p0_con_for_ctrl_read_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_status()
957 static void usb3_set_p0_con_for_ctrl_write_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_data()
964 static void usb3_set_p0_con_for_ctrl_write_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_status()
971 static void usb3_set_p0_con_for_no_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_no_data()
978 static void usb3_set_p0_con_stall(struct renesas_usb3 *usb3) in usb3_set_p0_con_stall()
985 static void usb3_set_p0_con_stop(struct renesas_usb3 *usb3) in usb3_set_p0_con_stop()
992 static int usb3_pn_change(struct renesas_usb3 *usb3, int num) in usb3_pn_change()
1002 static void usb3_set_pn_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_pn_con_update_res()
1012 static void usb3_pn_start(struct renesas_usb3 *usb3) in usb3_pn_start()
1017 static void usb3_pn_stop(struct renesas_usb3 *usb3) in usb3_pn_stop()
1022 static void usb3_pn_stall(struct renesas_usb3 *usb3) in usb3_pn_stall()
1027 static int usb3_pn_con_clear(struct renesas_usb3 *usb3) in usb3_pn_con_clear()
1048 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_wait_pipe_status()
1057 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_px_con_send()
1070 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pipe()
1107 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_received_length()
1116 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_read_pipe()
1148 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_status_stage()
1177 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipe0()
1196 static void usb3_enable_dma_pipen(struct renesas_usb3 *usb3) in usb3_enable_dma_pipen()
1201 static void usb3_disable_dma_pipen(struct renesas_usb3 *usb3) in usb3_disable_dma_pipen()
1206 static void usb3_enable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_dma_irq()
1211 static void usb3_disable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_dma_irq()
1239 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_get_setting_area()
1277 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_put_setting_area()
1324 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_kick_prd()
1343 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_stop_prd()
1385 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_start()
1405 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_stop()
1424 static int renesas_usb3_dma_free_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_free_prd()
1441 static int renesas_usb3_dma_alloc_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_alloc_prd()
1466 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipen()
1509 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_queue()
1529 static void usb3_set_device_address(struct renesas_usb3 *usb3, u16 addr) in usb3_set_device_address()
1535 static bool usb3_std_req_set_address(struct renesas_usb3 *usb3, in usb3_std_req_set_address()
1547 static void usb3_pipe0_internal_xfer(struct renesas_usb3 *usb3, in usb3_pipe0_internal_xfer()
1569 static bool usb3_std_req_get_status(struct renesas_usb3 *usb3, in usb3_std_req_get_status()
1608 static bool usb3_std_req_feature_device(struct renesas_usb3 *usb3, in usb3_std_req_feature_device()
1640 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_p0()
1657 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_pn()
1692 static bool usb3_std_req_feature_endpoint(struct renesas_usb3 *usb3, in usb3_std_req_feature_endpoint()
1717 static bool usb3_std_req_feature(struct renesas_usb3 *usb3, in usb3_std_req_feature()
1748 static bool usb3_std_req_set_sel(struct renesas_usb3 *usb3, in usb3_std_req_set_sel()
1763 static bool usb3_std_req_set_configuration(struct renesas_usb3 *usb3, in usb3_std_req_set_configuration()
1781 static bool usb3_handle_standard_request(struct renesas_usb3 *usb3, in usb3_handle_standard_request()
1828 static int usb3_p0_con_clear_buffer(struct renesas_usb3 *usb3) in usb3_p0_con_clear_buffer()
1835 static void usb3_irq_epc_pipe0_setup(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_setup()
1852 static void usb3_irq_epc_pipe0_bfrdy(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_bfrdy()
1863 static void usb3_irq_epc_pipe0(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0()
1877 static void usb3_request_done_pipen(struct renesas_usb3 *usb3, in usb3_request_done_pipen()
1898 static void usb3_irq_epc_pipen_lsttr(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_lsttr()
1913 static void usb3_irq_epc_pipen_bfrdy(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_bfrdy()
1943 static void usb3_irq_epc_pipen(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen()
1963 static void usb3_irq_epc_int_2(struct renesas_usb3 *usb3, u32 int_sta_2) in usb3_irq_epc_int_2()
1977 static void usb3_irq_idmon_change(struct renesas_usb3 *usb3) in usb3_irq_idmon_change()
1982 static void usb3_irq_otg_int(struct renesas_usb3 *usb3, u32 otg_int_sta) in usb3_irq_otg_int()
1988 static void usb3_irq_epc(struct renesas_usb3 *usb3) in usb3_irq_epc()
2011 static void usb3_irq_dma_int(struct renesas_usb3 *usb3, u32 dma_sta) in usb3_irq_dma_int()
2032 static void usb3_irq_dma(struct renesas_usb3 *usb3) in usb3_irq_dma()
2045 struct renesas_usb3 *usb3 = _usb3; in renesas_usb3_irq()
2065 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pn_mod()
2108 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_enable_pipe_n()
2128 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_disable_pipe_n()
2205 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_dequeue()
2232 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_fifo_flush()
2266 struct renesas_usb3 *usb3; in renesas_usb3_start()
2289 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_stop()
2311 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_pullup()
2335 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_role_switch_get()
2348 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_role_switch_set()
2371 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_store()
2398 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_show()
2409 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_show()
2426 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_write()
2454 static void renesas_usb3_debugfs_init(struct renesas_usb3 *usb3, in renesas_usb3_debugfs_init()
2466 struct renesas_usb3 *usb3 = platform_get_drvdata(pdev); in renesas_usb3_remove()
2482 static int renesas_usb3_init_ep(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ep()
2540 static void renesas_usb3_init_ram(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ram()
2638 struct renesas_usb3 *usb3; in renesas_usb3_probe()
2758 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_suspend()
2774 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_resume()