Lines Matching refs:accel_dev

22 	struct adf_accel_dev *accel_dev;  in state_show()  local
24 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in state_show()
25 if (!accel_dev) in state_show()
28 return sysfs_emit(buf, "%s\n", str_up_down(adf_dev_started(accel_dev))); in state_show()
34 struct adf_accel_dev *accel_dev; in state_store() local
38 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in state_store()
39 if (!accel_dev) in state_store()
42 accel_id = accel_dev->accel_id; in state_store()
44 if (adf_devmgr_in_reset(accel_dev) || adf_dev_in_use(accel_dev)) { in state_store()
57 if (!adf_dev_started(accel_dev)) { in state_store()
58 dev_info(&GET_DEV(accel_dev), "Device qat_dev%d already down\n", in state_store()
64 ret = adf_dev_down(accel_dev); in state_store()
72 ret = adf_dev_up(accel_dev, true); in state_store()
78 adf_dev_down(accel_dev); in state_store()
93 struct adf_accel_dev *accel_dev; in cfg_services_show() local
96 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in cfg_services_show()
97 if (!accel_dev) in cfg_services_show()
100 ret = adf_cfg_get_param_value(accel_dev, ADF_GENERAL_SEC, in cfg_services_show()
108 static int adf_sysfs_update_dev_config(struct adf_accel_dev *accel_dev, in adf_sysfs_update_dev_config() argument
111 return adf_cfg_add_key_value_param(accel_dev, ADF_GENERAL_SEC, in adf_sysfs_update_dev_config()
121 struct adf_accel_dev *accel_dev; in cfg_services_store() local
124 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in cfg_services_store()
125 if (!accel_dev) in cfg_services_store()
128 ret = adf_parse_service_string(accel_dev, buf, count, services, in cfg_services_store()
133 if (adf_dev_started(accel_dev)) { in cfg_services_store()
135 accel_dev->accel_id); in cfg_services_store()
139 ret = adf_sysfs_update_dev_config(accel_dev, services); in cfg_services_store()
143 hw_data = GET_HW_DATA(accel_dev); in cfg_services_store()
149 hw_data->accel_capabilities_mask = hw_data->get_accel_cap(accel_dev); in cfg_services_store()
160 struct adf_accel_dev *accel_dev; in pm_idle_enabled_show() local
163 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in pm_idle_enabled_show()
164 if (!accel_dev) in pm_idle_enabled_show()
167 ret = adf_cfg_get_param_value(accel_dev, ADF_GENERAL_SEC, in pm_idle_enabled_show()
179 struct adf_accel_dev *accel_dev; in pm_idle_enabled_store() local
188 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in pm_idle_enabled_store()
189 if (!accel_dev) in pm_idle_enabled_store()
192 if (adf_dev_started(accel_dev)) { in pm_idle_enabled_store()
194 accel_dev->accel_id); in pm_idle_enabled_store()
198 ret = adf_cfg_add_key_value_param(accel_dev, ADF_GENERAL_SEC, in pm_idle_enabled_store()
211 struct adf_accel_dev *accel_dev; in auto_reset_show() local
213 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in auto_reset_show()
214 if (!accel_dev) in auto_reset_show()
217 return sysfs_emit(buf, "%s\n", str_on_off(accel_dev->autoreset_on_error)); in auto_reset_show()
223 struct adf_accel_dev *accel_dev; in auto_reset_store() local
231 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in auto_reset_store()
232 if (!accel_dev) in auto_reset_store()
235 accel_dev->autoreset_on_error = enabled; in auto_reset_store()
248 struct adf_accel_dev *accel_dev; in rp2srv_show() local
251 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in rp2srv_show()
252 if (!accel_dev) in rp2srv_show()
255 hw_data = GET_HW_DATA(accel_dev); in rp2srv_show()
257 if (accel_dev->sysfs.ring_num == UNSET_RING_NUM) in rp2srv_show()
260 down_read(&accel_dev->sysfs.lock); in rp2srv_show()
261 svc = GET_SRV_TYPE(accel_dev, accel_dev->sysfs.ring_num % in rp2srv_show()
263 up_read(&accel_dev->sysfs.lock); in rp2srv_show()
283 struct adf_accel_dev *accel_dev; in rp2srv_store() local
287 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in rp2srv_store()
288 if (!accel_dev) in rp2srv_store()
295 num_rings = GET_MAX_BANKS(accel_dev); in rp2srv_store()
297 dev_err(&GET_DEV(accel_dev), in rp2srv_store()
303 down_write(&accel_dev->sysfs.lock); in rp2srv_store()
304 accel_dev->sysfs.ring_num = ring; in rp2srv_store()
305 up_write(&accel_dev->sysfs.lock); in rp2srv_store()
314 struct adf_accel_dev *accel_dev; in num_rps_show() local
316 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in num_rps_show()
317 if (!accel_dev) in num_rps_show()
320 return sysfs_emit(buf, "%u\n", GET_MAX_BANKS(accel_dev)); in num_rps_show()
339 int adf_sysfs_init(struct adf_accel_dev *accel_dev) in adf_sysfs_init() argument
343 ret = devm_device_add_group(&GET_DEV(accel_dev), &qat_group); in adf_sysfs_init()
345 dev_err(&GET_DEV(accel_dev), in adf_sysfs_init()
349 accel_dev->sysfs.ring_num = UNSET_RING_NUM; in adf_sysfs_init()