Home
last modified time | relevance | path

Searched refs:iamt_heci_device (Results 1 – 8 of 8) sorted by relevance

/titanic_41/usr/src/uts/intel/io/heci/
H A Dheci.h93 struct iamt_heci_device *device);
94 void fini_heci_device(struct iamt_heci_device *device);
95 void heci_reset(struct iamt_heci_device *dev, int interrupts);
96 int heci_hw_init(struct iamt_heci_device *dev);
98 int heci_initialize_clients(struct iamt_heci_device *dev);
100 int heci_disconnect_host_client(struct iamt_heci_device *dev,
103 struct iamt_heci_device *dev);
106 void heci_flush_queues(struct iamt_heci_device *dev,
109 void heci_remove_client_from_file_list(struct iamt_heci_device *dev,
122 int heci_ioctl_get_version(struct iamt_heci_device *device, int if_num,
[all …]
H A Dheci_interface.h129 void heci_set_csr_register(struct iamt_heci_device *dev);
130 void heci_csr_enable_interrupts(struct iamt_heci_device *dev);
131 void heci_csr_disable_interrupts(struct iamt_heci_device *dev);
133 void heci_read_slots(struct iamt_heci_device *dev,
136 int heci_write_message(struct iamt_heci_device *dev,
141 int host_buffer_is_empty(struct iamt_heci_device *dev);
143 int32_t count_full_read_slots(struct iamt_heci_device *dev);
145 int32_t count_empty_write_slots(struct iamt_heci_device *dev);
147 int flow_ctrl_creds(struct iamt_heci_device *dev,
150 int heci_send_wd(struct iamt_heci_device *dev);
[all …]
H A Dheci_interface.c80 read_heci_register(struct iamt_heci_device *device, in read_heci_register()
95 write_heci_register(struct iamt_heci_device *device, unsigned long offset, in write_heci_register()
109 heci_set_csr_register(struct iamt_heci_device *dev) in heci_set_csr_register()
121 heci_csr_enable_interrupts(struct iamt_heci_device *dev) in heci_csr_enable_interrupts()
133 heci_csr_disable_interrupts(struct iamt_heci_device *dev) in heci_csr_disable_interrupts()
148 _host_get_filled_slots(struct iamt_heci_device *dev) in _host_get_filled_slots()
166 host_buffer_is_empty(struct iamt_heci_device *dev) in host_buffer_is_empty()
187 count_empty_write_slots(struct iamt_heci_device *dev) in count_empty_write_slots()
214 heci_write_message(struct iamt_heci_device *dev, in heci_write_message()
270 count_full_read_slots(struct iamt_heci_device *dev) in count_full_read_slots()
[all …]
H A Dheci_init.c96 static void heci_check_asf_mode(struct iamt_heci_device *dev);
97 static int host_start_message(struct iamt_heci_device *dev);
98 static int host_enum_clients_message(struct iamt_heci_device *dev);
99 static int allocate_me_clients_storage(struct iamt_heci_device *dev);
100 static void host_init_wd(struct iamt_heci_device *dev);
101 static void host_init_iamthif(struct iamt_heci_device *dev);
115 struct iamt_heci_device *dev) in heci_initialize_list()
131 heci_flush_queues(struct iamt_heci_device *dev, in heci_flush_queues()
187 static void heci_reset_iamthif_params(struct iamt_heci_device *dev) in heci_reset_iamthif_params()
204 fini_heci_device(struct iamt_heci_device *device) in fini_heci_device()
[all …]
H A Dheci_intr.c72 struct iamt_heci_device *dev,
75 struct iamt_heci_device *dev,
77 static void heci_bh_read_bus_message(struct iamt_heci_device *dev,
80 struct iamt_heci_device *dev,
83 struct iamt_heci_device *dev,
85 static void heci_client_connect_response(struct iamt_heci_device *dev,
87 static void heci_client_disconnect_response(struct iamt_heci_device *dev,
89 static void heci_client_flow_control_response(struct iamt_heci_device *dev,
91 static void heci_client_disconnect_request(struct iamt_heci_device *dev,
94 static int heci_bh_process_device(struct iamt_heci_device *dev);
[all …]
H A Dheci_main.c103 static int heci_initialize(dev_info_t *dip, struct iamt_heci_device *device);
117 struct iamt_heci_device *dev,
184 sizeof (struct iamt_heci_device), 1)) != DDI_SUCCESS) { in _init()
221 struct iamt_heci_device *device; in heci_attach()
270 heci_initialize(dev_info_t *dip, struct iamt_heci_device *device) in heci_initialize()
336 heci_destroy_locks(struct iamt_heci_device *device_object) in heci_destroy_locks()
365 struct iamt_heci_device *dev; in heci_detach()
482 struct iamt_heci_device *device; in heci_getinfo()
520 heci_clear_list(struct iamt_heci_device *dev, in heci_clear_list()
565 heci_clear_lists(struct iamt_heci_device *dev, struct heci_file *file) in heci_clear_lists()
[all …]
H A Dio_heci.c82 heci_ioctl_get_version(struct iamt_heci_device *dev, int if_num, in heci_ioctl_get_version()
145 heci_ioctl_connect_client(struct iamt_heci_device *dev, int if_num, in heci_ioctl_connect_client()
405 heci_ioctl_wd(struct iamt_heci_device *dev, int if_num, in heci_ioctl_wd()
489 heci_ioctl_bypass_wd(struct iamt_heci_device *dev, int if_num, in heci_ioctl_bypass_wd()
529 struct iamt_heci_device *dev, in find_pthi_read_list_entry()
570 pthi_read(struct iamt_heci_device *dev, int if_num, struct heci_file *file, in pthi_read()
661 heci_start_read(struct iamt_heci_device *dev, int if_num, in heci_start_read()
752 pthi_write(struct iamt_heci_device *dev, in pthi_write()
831 run_next_iamthif_cmd(struct iamt_heci_device *dev) in run_next_iamthif_cmd()
H A Dheci_data_structures.h316 struct iamt_heci_device *device_extension;
483 struct iamt_heci_device { struct
590 uint32_t read_heci_register(struct iamt_heci_device *device, argument
600 void write_heci_register(struct iamt_heci_device *device, unsigned long offset,