Home
last modified time | relevance | path

Searched refs:ufshci_controller (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/dev/ufshci/
H A Dufshci_private.h55 struct ufshci_controller;
119 int (*construct)(struct ufshci_controller *ctrlr,
122 void (*destroy)(struct ufshci_controller *ctrlr,
126 int (*enable)(struct ufshci_controller *ctrlr,
128 void (*disable)(struct ufshci_controller *ctrlr,
134 void (*ring_doorbell)(struct ufshci_controller *ctrlr,
136 bool (*is_doorbell_cleared)(struct ufshci_controller *ctrlr,
138 void (*clear_cpl_ntf)(struct ufshci_controller *ctrlr,
141 int (*get_inflight_io)(struct ufshci_controller *ctrlr);
157 struct ufshci_controller *ctrlr;
[all …]
H A Dufshci_dev.c16 ufshci_dev_read_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_descriptor()
48 ufshci_dev_read_device_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_device_descriptor()
56 ufshci_dev_read_geometry_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_geometry_descriptor()
64 ufshci_dev_read_unit_descriptor(struct ufshci_controller *ctrlr, uint8_t lun, in ufshci_dev_read_unit_descriptor()
72 ufshci_dev_read_flag(struct ufshci_controller *ctrlr, in ufshci_dev_read_flag()
100 ufshci_dev_set_flag(struct ufshci_controller *ctrlr, in ufshci_dev_set_flag()
126 ufshci_dev_clear_flag(struct ufshci_controller *ctrlr, in ufshci_dev_clear_flag()
152 ufshci_dev_read_attribute(struct ufshci_controller *ctrlr, in ufshci_dev_read_attribute()
181 ufshci_dev_write_attribute(struct ufshci_controller *ctrlr, in ufshci_dev_write_attribute()
208 ufshci_dev_init(struct ufshci_controller *ctrlr) in ufshci_dev_init()
[all …]
H A Dufshci_uic_cmd.c15 ufshci_uic_power_mode_ready(struct ufshci_controller *ctrlr) in ufshci_uic_power_mode_ready()
57 ufshci_uic_hibernation_ready(struct ufshci_controller *ctrlr) in ufshci_uic_hibernation_ready()
105 ufshci_uic_cmd_ready(struct ufshci_controller *ctrlr) in ufshci_uic_cmd_ready()
134 ufshci_uic_wait_cmd(struct ufshci_controller *ctrlr, in ufshci_uic_wait_cmd()
169 ufshci_uic_send_cmd(struct ufshci_controller *ctrlr, in ufshci_uic_send_cmd()
211 ufshci_uic_send_dme_link_startup(struct ufshci_controller *ctrlr) in ufshci_uic_send_dme_link_startup()
223 ufshci_uic_send_dme_get(struct ufshci_controller *ctrlr, uint16_t attribute, in ufshci_uic_send_dme_get()
237 ufshci_uic_send_dme_set(struct ufshci_controller *ctrlr, uint16_t attribute, in ufshci_uic_send_dme_set()
252 ufshci_uic_send_dme_peer_get(struct ufshci_controller *ctrlr, in ufshci_uic_send_dme_peer_get()
266 ufshci_uic_send_dme_peer_set(struct ufshci_controller *ctrlr, in ufshci_uic_send_dme_peer_set()
[all …]
H A Dufshci_ctrlr.c16 ufshci_ctrlr_fail(struct ufshci_controller *ctrlr) in ufshci_ctrlr_fail()
26 ufshci_ctrlr_reinit_after_max_gear_switch(struct ufshci_controller *ctrlr) in ufshci_ctrlr_reinit_after_max_gear_switch()
69 ufshci_ctrlr_start(struct ufshci_controller *ctrlr, bool resetting) in ufshci_ctrlr_start()
166 ufshci_ctrlr_disable_host_ctrlr(struct ufshci_controller *ctrlr) in ufshci_ctrlr_disable_host_ctrlr()
201 ufshci_ctrlr_enable_host_ctrlr(struct ufshci_controller *ctrlr) in ufshci_ctrlr_enable_host_ctrlr()
241 ufshci_ctrlr_disable(struct ufshci_controller *ctrlr) in ufshci_ctrlr_disable()
253 ufshci_ctrlr_enable(struct ufshci_controller *ctrlr) in ufshci_ctrlr_enable()
297 ufshci_ctrlr_hw_reset(struct ufshci_controller *ctrlr) in ufshci_ctrlr_hw_reset()
312 struct ufshci_controller *ctrlr = arg; in ufshci_ctrlr_reset_task()
327 ufshci_ctrlr_construct(struct ufshci_controller *ctrlr, device_t dev) in ufshci_ctrlr_construct()
[all …]
H A Dufshci_pci.c29 static int ufshci_pci_setup_interrupts(struct ufshci_controller *ctrlr);
43 sizeof(struct ufshci_controller),
70 struct ufshci_controller *ctrlr = device_get_softc(device); in ufshci_pci_probe()
91 ufshci_pci_allocate_bar(struct ufshci_controller *ctrlr) in ufshci_pci_allocate_bar()
113 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_attach()
148 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_detach()
159 ufshci_pci_setup_shared(struct ufshci_controller *ctrlr, int rid) in ufshci_pci_setup_shared()
184 ufshci_pci_setup_interrupts(struct ufshci_controller *ctrlr) in ufshci_pci_setup_interrupts()
272 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_suspend()
281 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_resume()
H A Dufshci_acpi.c42 sizeof(struct ufshci_controller),
86 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_probe()
107 ufshci_acpi_allocate_memory(struct ufshci_controller *ctrlr) in ufshci_acpi_allocate_memory()
126 ufshci_acpi_setup_shared(struct ufshci_controller *ctrlr) in ufshci_acpi_setup_shared()
151 ufshci_acpi_setup_interrupts(struct ufshci_controller *ctrlr) in ufshci_acpi_setup_interrupts()
186 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_attach()
224 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_suspend()
239 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_resume()
H A Dufshci_req_sdb.c72 uint32_t num_entries, struct ufshci_controller *ctrlr) in ufshci_req_sdb_cmd_desc_construct()
153 ufshci_req_sdb_construct(struct ufshci_controller *ctrlr, in ufshci_req_sdb_construct()
297 ufshci_req_sdb_destroy(struct ufshci_controller *ctrlr, in ufshci_req_sdb_destroy()
349 ufshci_req_sdb_disable(struct ufshci_controller *ctrlr, in ufshci_req_sdb_disable()
373 ufshci_req_sdb_enable(struct ufshci_controller *ctrlr, in ufshci_req_sdb_enable()
490 ufshci_req_sdb_utmr_clear_cpl_ntf(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_clear_cpl_ntf()
501 ufshci_req_sdb_utr_clear_cpl_ntf(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utr_clear_cpl_ntf()
511 ufshci_req_sdb_utmr_ring_doorbell(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_ring_doorbell()
523 ufshci_req_sdb_utr_ring_doorbell(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utr_ring_doorbell()
535 ufshci_req_sdb_utmr_is_doorbell_cleared(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_is_doorbell_cleared()
[all …]
H A Dufshci_req_queue.c53 ufshci_utmr_req_queue_construct(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_construct()
73 ufshci_utmr_req_queue_destroy(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_destroy()
80 ufshci_utmr_req_queue_disable(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_disable()
87 ufshci_utmr_req_queue_enable(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_enable()
94 ufshci_utr_req_queue_construct(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_construct()
115 ufshci_utr_req_queue_destroy(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_destroy()
122 ufshci_utr_req_queue_disable(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_disable()
129 ufshci_utr_req_queue_enable(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_enable()
201 ufshci_req_queue_fail(struct ufshci_controller *ctrlr, in ufshci_req_queue_fail()
454 ufshci_req_queue_timeout_recovery(struct ufshci_controller *ctrlr, in ufshci_req_queue_timeout_recovery()
[all …]
H A Dufshci_sim.c21 #define sim2ctrlr(sim) ((struct ufshci_controller *)cam_sim_softc(sim))
127 struct ufshci_controller *ctrlr; in ufshchi_sim_scsiio()
208 ufshci_link_kBps(struct ufshci_controller *ctrlr) in ufshci_link_kBps()
240 struct ufshci_controller *ctrlr = sim2ctrlr(sim); in ufshci_cam_action()
337 struct ufshci_controller *ctrlr = sim2ctrlr(sim); in ufshci_cam_poll()
343 ufshci_sim_attach(struct ufshci_controller *ctrlr) in ufshci_sim_attach()
390 ufshci_sim_detach(struct ufshci_controller *ctrlr) in ufshci_sim_detach()
422 ufshci_sim_find_periph(struct ufshci_controller *ctrlr, uint8_t wlun) in ufshci_sim_find_periph()
463 ufshci_sim_send_ssu(struct ufshci_controller *ctrlr, bool start, in ufshci_sim_send_ssu()
H A Dufshci_sysctl.c39 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_cmds()
56 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_intr_handler_calls()
76 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_retries()
94 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_failures()
113 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_ahit()
167 ufshci_sysctl_initialize_ctrlr(struct ufshci_controller *ctrlr) in ufshci_sysctl_initialize_ctrlr()
H A Dufshci_ctrlr_cmd.c11 ufshci_ctrlr_cmd_send_task_mgmt_request(struct ufshci_controller *ctrlr, in ufshci_ctrlr_cmd_send_task_mgmt_request()
37 ufshci_ctrlr_cmd_send_nop(struct ufshci_controller *ctrlr, ufshci_cb_fn_t cb_fn, in ufshci_ctrlr_cmd_send_nop()
57 ufshci_ctrlr_cmd_send_query_request(struct ufshci_controller *ctrlr, in ufshci_ctrlr_cmd_send_query_request()
H A Dufshci.c20 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_attach()
41 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_detach()