| /freebsd/sys/dev/ufshci/ |
| H A D | ufshci_private.h | 55 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 D | ufshci_dev.c | 16 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 D | ufshci_uic_cmd.c | 15 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 D | ufshci_ctrlr.c | 16 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 D | ufshci_pci.c | 29 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 D | ufshci_acpi.c | 42 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 D | ufshci_req_sdb.c | 72 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 D | ufshci_req_queue.c | 53 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 D | ufshci_sim.c | 21 #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 D | ufshci_sysctl.c | 39 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 D | ufshci_ctrlr_cmd.c | 11 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 D | ufshci.c | 20 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_attach() 41 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_detach()
|