Home
last modified time | relevance | path

Searched refs:auxiliary_device (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.15/include/linux/
Dauxiliary_bus.h14 struct auxiliary_device { struct
21 int (*probe)(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id); argument
22 void (*remove)(struct auxiliary_device *auxdev);
23 void (*shutdown)(struct auxiliary_device *auxdev);
24 int (*suspend)(struct auxiliary_device *auxdev, pm_message_t state);
25 int (*resume)(struct auxiliary_device *auxdev);
31 static inline struct auxiliary_device *to_auxiliary_dev(struct device *dev) in to_auxiliary_dev()
33 return container_of(dev, struct auxiliary_device, dev); in to_auxiliary_dev()
41 int auxiliary_device_init(struct auxiliary_device *auxdev);
42 int __auxiliary_device_add(struct auxiliary_device *auxdev, const char *modname);
[all …]
/Linux-v5.15/Documentation/driver-api/
Dauxiliary_bus.rst26 Each auxiliary_device represents a part of its parent functionality. The
28 auxiliary_device within other domain-specific structures and the use of .ops
43 provide access to a shared object allocated by the auxiliary_device's
44 registering driver. The registering driver for the auxiliary_device(s) and the
53 driver allocates and registers an auxiliary_device for each physical
59 functions. For each sub function an auxiliary_device is created. A PCI sub
65 before a driver binds to an auxiliary_device.
77 An auxiliary_device represents a part of its parent device's functionality. It
82 Registering an auxiliary_device is a two-step process. First call
83 auxiliary_device_init(), which checks several aspects of the auxiliary_device
[all …]
/Linux-v5.15/drivers/base/
Dauxiliary.c21 const struct auxiliary_device *auxdev) in auxiliary_match_id()
41 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_match()
66 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_bus_probe()
85 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_bus_remove()
95 struct auxiliary_device *auxdev; in auxiliary_bus_shutdown()
133 int auxiliary_device_init(struct auxiliary_device *auxdev) in auxiliary_device_init()
172 int __auxiliary_device_add(struct auxiliary_device *auxdev, const char *modname) in __auxiliary_device_add()
209 struct auxiliary_device *auxiliary_find_device(struct device *start, in auxiliary_find_device()
/Linux-v5.15/drivers/soundwire/
Dintel.h50 int intel_link_startup(struct auxiliary_device *auxdev);
51 int intel_link_process_wakeen_event(struct auxiliary_device *auxdev);
54 struct auxiliary_device auxdev;
Dintel_init.c23 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in intel_link_dev_release()
38 struct auxiliary_device *auxdev; in intel_link_dev_register()
Dintel.c1262 static int intel_link_probe(struct auxiliary_device *auxdev, in intel_link_probe()
1320 int intel_link_startup(struct auxiliary_device *auxdev) in intel_link_startup()
1463 static void intel_link_remove(struct auxiliary_device *auxdev) in intel_link_remove()
1483 int intel_link_process_wakeen_event(struct auxiliary_device *auxdev) in intel_link_process_wakeen_event()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
Ddriver.c10 static int mlx5_sf_dev_probe(struct auxiliary_device *adev, const struct auxiliary_device_id *id) in mlx5_sf_dev_probe()
61 static void mlx5_sf_dev_remove(struct auxiliary_device *adev) in mlx5_sf_dev_remove()
74 static void mlx5_sf_dev_shutdown(struct auxiliary_device *adev) in mlx5_sf_dev_shutdown()
Ddev.c39 struct auxiliary_device *adev = container_of(dev, struct auxiliary_device, dev); in sfnum_show()
62 struct auxiliary_device *adev = container_of(device, struct auxiliary_device, dev); in mlx5_sf_dev_release()
Ddev.h14 struct auxiliary_device adev;
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Ddev.c299 struct auxiliary_device *adev; in add_adev()
329 static void del_adev(struct auxiliary_device *adev) in del_adev()
338 struct auxiliary_device *adev; in mlx5_attach_device()
398 struct auxiliary_device *adev; in mlx5_detach_device()
568 struct auxiliary_device *adev; in mlx5_get_next_phys_dev()
Den_rep.c1348 static int mlx5e_rep_probe(struct auxiliary_device *adev, in mlx5e_rep_probe()
1360 static void mlx5e_rep_remove(struct auxiliary_device *adev) in mlx5e_rep_remove()
Den_main.c5073 static int mlx5e_resume(struct auxiliary_device *adev) in mlx5e_resume()
5097 static int mlx5e_suspend(struct auxiliary_device *adev, pm_message_t state) in mlx5e_suspend()
5111 static int mlx5e_probe(struct auxiliary_device *adev, in mlx5e_probe()
5189 static void mlx5e_remove(struct auxiliary_device *adev) in mlx5e_remove()
/Linux-v5.15/include/linux/net/intel/
Di40e_client.h83 struct auxiliary_device *aux_dev;
107 struct auxiliary_device aux_dev;
Diidc.h81 struct auxiliary_device adev;
/Linux-v5.15/drivers/infiniband/hw/irdma/
Di40iw_if.c181 static int i40iw_probe(struct auxiliary_device *aux_dev, const struct auxiliary_device_id *id) in i40iw_probe()
194 static void i40iw_remove(struct auxiliary_device *aux_dev) in i40iw_remove()
Dmain.c204 static void irdma_remove(struct auxiliary_device *aux_dev) in irdma_remove()
250 static int irdma_probe(struct auxiliary_device *aux_dev, const struct auxiliary_device_id *id) in irdma_probe()
/Linux-v5.15/drivers/gpu/drm/bridge/
Dti-sn65dsi86.c150 struct auxiliary_device bridge_aux;
151 struct auxiliary_device gpio_aux;
152 struct auxiliary_device aux_aux;
422 struct auxiliary_device *aux, in ti_sn65dsi86_add_aux_device()
568 static int ti_sn_aux_probe(struct auxiliary_device *adev, in ti_sn_aux_probe()
1199 static int ti_sn_bridge_probe(struct auxiliary_device *adev, in ti_sn_bridge_probe()
1232 static void ti_sn_bridge_remove(struct auxiliary_device *adev) in ti_sn_bridge_remove()
1407 static int ti_sn_gpio_probe(struct auxiliary_device *adev, in ti_sn_gpio_probe()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dib_rep.c192 static int mlx5r_rep_probe(struct auxiliary_device *adev, in mlx5r_rep_probe()
204 static void mlx5r_rep_remove(struct auxiliary_device *adev) in mlx5r_rep_remove()
Dmain.c4377 static int mlx5r_mp_probe(struct auxiliary_device *adev, in mlx5r_mp_probe()
4422 static void mlx5r_mp_remove(struct auxiliary_device *adev) in mlx5r_mp_remove()
4436 static int mlx5r_probe(struct auxiliary_device *adev, in mlx5r_probe()
4480 static void mlx5r_remove(struct auxiliary_device *adev) in mlx5r_remove()
/Linux-v5.15/drivers/net/ethernet/intel/ice/
Dice_idc.c18 struct auxiliary_device *adev; in ice_get_auxiliary_drv()
271 struct auxiliary_device *adev; in ice_plug_aux_dev()
Dice.h495 struct auxiliary_device *adev;
/Linux-v5.15/drivers/net/ethernet/intel/i40e/
Di40e_client.c290 struct auxiliary_device *aux_dev; in i40e_register_auxiliary_dev()
499 struct auxiliary_device *aux_dev = pf->cinst->lan_info.aux_dev; in i40e_lan_del_device()
/Linux-v5.15/include/linux/mlx5/
Ddriver.h552 struct auxiliary_device adev;
/Linux-v5.15/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c2528 static int mlx5v_probe(struct auxiliary_device *adev, in mlx5v_probe()
2559 static void mlx5v_remove(struct auxiliary_device *adev) in mlx5v_remove()