/kernel/linux/linux-5.10/drivers/usb/misc/ |
H A D | usb251xb.c | 242 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument 244 struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset); in usb251x_check_gpio_chip() 245 struct i2c_adapter *adap = hub->i2c->adapter; in usb251x_check_gpio_chip() 248 if (!hub->gpio_reset) in usb251x_check_gpio_chip() 256 dev_err(hub->dev, "Reset GPIO chip is at the same i2c-bus\n"); in usb251x_check_gpio_chip() 263 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument 269 static void usb251xb_reset(struct usb251xb *hub) in usb251xb_reset() argument 271 if (!hub->gpio_reset) in usb251xb_reset() 274 i2c_lock_bus(hub->i2c->adapter, I2C_LOCK_SEGMENT); in usb251xb_reset() 276 gpiod_set_value_cansleep(hub in usb251xb_reset() 286 usb251xb_connect(struct usb251xb *hub) usb251xb_connect() argument 381 usb251xb_get_ports_field(struct usb251xb *hub, const char *prop_name, u8 port_cnt, bool ds_only, u8 *fld) usb251xb_get_ports_field() argument 398 usb251xb_get_ofdata(struct usb251xb *hub, struct usb251xb_data *data) usb251xb_get_ofdata() argument 632 usb251xb_get_ofdata(struct usb251xb *hub, struct usb251xb_data *data) usb251xb_get_ofdata() argument 641 struct usb251xb *hub = data; usb251xb_regulator_disable_action() local 646 usb251xb_probe(struct usb251xb *hub) usb251xb_probe() argument 709 struct usb251xb *hub; usb251xb_i2c_probe() local 725 struct usb251xb *hub = i2c_get_clientdata(client); usb251xb_suspend() local 733 struct usb251xb *hub = i2c_get_clientdata(client); usb251xb_resume() local [all...] |
H A D | usb3503.c | 3 * Driver for SMSC USB3503 USB 2.0 hub controller driver 55 static int usb3503_reset(struct usb3503 *hub, int state) in usb3503_reset() argument 57 if (!state && hub->connect) in usb3503_reset() 58 gpiod_set_value_cansleep(hub->connect, 0); in usb3503_reset() 60 if (hub->reset) in usb3503_reset() 61 gpiod_set_value_cansleep(hub->reset, !state); in usb3503_reset() 63 /* Wait T_HUBINIT == 4ms for hub logic to stabilize */ in usb3503_reset() 70 static int usb3503_connect(struct usb3503 *hub) in usb3503_connect() argument 72 struct device *dev = hub->dev; in usb3503_connect() 75 usb3503_reset(hub, in usb3503_connect() 126 usb3503_switch_mode(struct usb3503 *hub, enum usb3503_mode mode) usb3503_switch_mode() argument 157 usb3503_probe(struct usb3503 *hub) usb3503_probe() argument 273 struct usb3503 *hub; usb3503_i2c_probe() local 294 struct usb3503 *hub; usb3503_i2c_remove() local 304 struct usb3503 *hub; usb3503_platform_probe() local 317 struct usb3503 *hub; usb3503_platform_remove() local 325 usb3503_suspend(struct usb3503 *hub) usb3503_suspend() argument 333 usb3503_resume(struct usb3503 *hub) usb3503_resume() argument [all...] |
H A D | usb4604.c | 3 * Driver for SMSC USB4604 USB HSIC 4-port 2.0 hub controller driver 28 static void usb4604_reset(struct usb4604 *hub, int state) in usb4604_reset() argument 30 gpiod_set_value_cansleep(hub->gpio_reset, state); in usb4604_reset() 37 static int usb4604_connect(struct usb4604 *hub) in usb4604_connect() argument 39 struct device *dev = hub->dev; in usb4604_connect() 44 usb4604_reset(hub, 1); in usb4604_connect() 48 usb4604_reset(hub, 0); in usb4604_connect() 52 hub->mode = USB4604_MODE_HUB; in usb4604_connect() 58 static int usb4604_switch_mode(struct usb4604 *hub, enum usb4604_mode mode) in usb4604_switch_mode() argument 60 struct device *dev = hub in usb4604_switch_mode() 82 usb4604_probe(struct usb4604 *hub) usb4604_probe() argument 103 struct usb4604 *hub; usb4604_i2c_probe() local 118 struct usb4604 *hub = i2c_get_clientdata(client); usb4604_i2c_suspend() local 128 struct usb4604 *hub = i2c_get_clientdata(client); usb4604_i2c_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/misc/ |
H A D | usb251xb.c | 242 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument 244 struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset); in usb251x_check_gpio_chip() 245 struct i2c_adapter *adap = hub->i2c->adapter; in usb251x_check_gpio_chip() 248 if (!hub->gpio_reset) in usb251x_check_gpio_chip() 256 dev_err(hub->dev, "Reset GPIO chip is at the same i2c-bus\n"); in usb251x_check_gpio_chip() 263 static int usb251x_check_gpio_chip(struct usb251xb *hub) in usb251x_check_gpio_chip() argument 269 static void usb251xb_reset(struct usb251xb *hub) in usb251xb_reset() argument 271 if (!hub->gpio_reset) in usb251xb_reset() 274 i2c_lock_bus(hub->i2c->adapter, I2C_LOCK_SEGMENT); in usb251xb_reset() 276 gpiod_set_value_cansleep(hub in usb251xb_reset() 286 usb251xb_connect(struct usb251xb *hub) usb251xb_connect() argument 380 usb251xb_get_ports_field(struct usb251xb *hub, const char *prop_name, u8 port_cnt, bool ds_only, u8 *fld) usb251xb_get_ports_field() argument 397 usb251xb_get_ofdata(struct usb251xb *hub, const struct usb251xb_data *data) usb251xb_get_ofdata() argument 627 struct usb251xb *hub = data; usb251xb_regulator_disable_action() local 632 usb251xb_probe(struct usb251xb *hub) usb251xb_probe() argument 692 struct usb251xb *hub; usb251xb_i2c_probe() local 708 struct usb251xb *hub = i2c_get_clientdata(client); usb251xb_suspend() local 716 struct usb251xb *hub = i2c_get_clientdata(client); usb251xb_resume() local [all...] |
H A D | usb3503.c | 3 * Driver for SMSC USB3503 USB 2.0 hub controller driver 56 static int usb3503_connect(struct usb3503 *hub) in usb3503_connect() argument 58 struct device *dev = hub->dev; in usb3503_connect() 61 if (hub->regmap) { in usb3503_connect() 63 err = regmap_write(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect() 72 if (hub->port_off_mask) { in usb3503_connect() 73 err = regmap_update_bits(hub->regmap, USB3503_PDS, in usb3503_connect() 74 hub->port_off_mask, in usb3503_connect() 75 hub->port_off_mask); in usb3503_connect() 83 err = regmap_update_bits(hub in usb3503_connect() 110 usb3503_switch_mode(struct usb3503 *hub, enum usb3503_mode mode) usb3503_switch_mode() argument 162 usb3503_probe(struct usb3503 *hub) usb3503_probe() argument 298 struct usb3503 *hub; usb3503_i2c_probe() local 319 struct usb3503 *hub; usb3503_i2c_remove() local 327 struct usb3503 *hub; usb3503_platform_probe() local 340 struct usb3503 *hub; usb3503_platform_remove() local 346 usb3503_suspend(struct usb3503 *hub) usb3503_suspend() argument 354 usb3503_resume(struct usb3503 *hub) usb3503_resume() argument [all...] |
H A D | onboard_usb_hub.c | 32 * hub requires more than the currently supported supplies, add a new one here. 65 static int onboard_hub_power_on(struct onboard_hub *hub) in onboard_hub_power_on() argument 69 err = regulator_bulk_enable(hub->pdata->num_supplies, hub->supplies); in onboard_hub_power_on() 71 dev_err(hub->dev, "failed to enable supplies: %d\n", err); in onboard_hub_power_on() 75 fsleep(hub->pdata->reset_us); in onboard_hub_power_on() 76 gpiod_set_value_cansleep(hub->reset_gpio, 0); in onboard_hub_power_on() 78 hub->is_powered_on = true; in onboard_hub_power_on() 83 static int onboard_hub_power_off(struct onboard_hub *hub) in onboard_hub_power_off() argument 87 gpiod_set_value_cansleep(hub in onboard_hub_power_off() 102 struct onboard_hub *hub = dev_get_drvdata(dev); onboard_hub_suspend() local 131 struct onboard_hub *hub = dev_get_drvdata(dev); onboard_hub_resume() local 144 onboard_hub_add_usbdev(struct onboard_hub *hub, struct usb_device *udev) onboard_hub_add_usbdev() argument 180 onboard_hub_remove_usbdev(struct onboard_hub *hub, const struct usb_device *udev) onboard_hub_remove_usbdev() argument 204 const struct onboard_hub *hub = dev_get_drvdata(dev); always_powered_in_suspend_show() local 212 struct onboard_hub *hub = dev_get_drvdata(dev); always_powered_in_suspend_store() local 245 struct onboard_hub *hub; onboard_hub_probe() local 304 struct onboard_hub *hub = dev_get_drvdata(&pdev->dev); onboard_hub_remove() local 368 struct onboard_hub *hub; _find_onboard_hub() local 404 struct onboard_hub *hub; onboard_hub_usbdev_probe() local 426 struct onboard_hub *hub = dev_get_drvdata(&udev->dev); onboard_hub_usbdev_disconnect() local [all...] |
H A D | usb4604.c | 3 * Driver for SMSC USB4604 USB HSIC 4-port 2.0 hub controller driver 28 static void usb4604_reset(struct usb4604 *hub, int state) in usb4604_reset() argument 30 gpiod_set_value_cansleep(hub->gpio_reset, state); in usb4604_reset() 37 static int usb4604_connect(struct usb4604 *hub) in usb4604_connect() argument 39 struct device *dev = hub->dev; in usb4604_connect() 44 usb4604_reset(hub, 1); in usb4604_connect() 48 usb4604_reset(hub, 0); in usb4604_connect() 52 hub->mode = USB4604_MODE_HUB; in usb4604_connect() 58 static int usb4604_switch_mode(struct usb4604 *hub, enum usb4604_mode mode) in usb4604_switch_mode() argument 60 struct device *dev = hub in usb4604_switch_mode() 82 usb4604_probe(struct usb4604 *hub) usb4604_probe() argument 102 struct usb4604 *hub; usb4604_i2c_probe() local 117 struct usb4604 *hub = i2c_get_clientdata(client); usb4604_i2c_suspend() local 127 struct usb4604 *hub = i2c_get_clientdata(client); usb4604_i2c_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/platform/surface/ |
H A D | surface_aggregator_hub.c | 21 /* -- SSAM generic subsystem hub driver framework. -------------------------- */ 36 int (*get_state)(struct ssam_hub *hub, enum ssam_hub_state *state); 61 int (*get_state)(struct ssam_hub *hub, enum ssam_hub_state *state); 69 struct ssam_hub *hub = container_of(work, struct ssam_hub, update_work.work); in ssam_hub_update_workfn() local 73 status = hub->ops.get_state(hub, &state); in ssam_hub_update_workfn() 78 * There is a small possibility that hub devices were hot-removed and in ssam_hub_update_workfn() 80 * the state returned by get_state() and the state of the hub will in ssam_hub_update_workfn() 86 * additional flag on the hub and, in this case, override the returned in ssam_hub_update_workfn() 87 * hub stat in ssam_hub_update_workfn() 127 ssam_hub_update(struct ssam_hub *hub, bool connected) ssam_hub_update() argument 148 struct ssam_hub *hub = dev_get_drvdata(dev); ssam_hub_resume() local 158 struct ssam_hub *hub; ssam_hub_probe() local 198 struct ssam_hub *hub = ssam_device_get_drvdata(sdev); ssam_hub_remove() local 225 ssam_base_hub_query_state(struct ssam_hub *hub, enum ssam_hub_state *state) ssam_base_hub_query_state() argument 246 struct ssam_hub *hub = container_of(nf, struct ssam_hub, notif); ssam_base_hub_notif() local 300 ssam_kip_hub_query_state(struct ssam_hub *hub, enum ssam_hub_state *state) ssam_kip_hub_query_state() argument 317 struct ssam_hub *hub = container_of(nf, struct ssam_hub, notif); ssam_kip_hub_notif() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/core/ |
H A D | hub.c | 3 * USB hub driver. 39 #include "hub.h" 68 /* workqueue to process hub events */ 72 /* synchronize hub-port add/remove and peering operations */ 100 * hub driver's behavior. On the first initialization attempt, if the 128 static int hub_port_disable(struct usb_hub *hub, int port1, int set_state); 129 static bool hub_port_warm_reset_required(struct usb_hub *hub, int port1, 132 static inline char *portspeed(struct usb_hub *hub, int portstatus) in portspeed() argument 134 if (hub_is_superspeedplus(hub->hdev)) in portspeed() 136 if (hub_is_superspeed(hub in portspeed() 204 usb_set_lpm_mel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency) usb_set_lpm_mel() argument 251 usb_set_lpm_pel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency, unsigned int port_to_port_exit_latency) usb_set_lpm_pel() argument 330 struct usb_hub *hub; usb_set_lpm_parameters() local 482 set_port_led(struct usb_hub *hub, int port1, int selector) set_port_led() argument 497 struct usb_hub *hub = led_work() local 605 hub_ext_port_status(struct usb_hub *hub, int port1, int type, u16 *status, u16 *change, u32 *ext_status) hub_ext_port_status() argument 634 usb_hub_port_status(struct usb_hub *hub, int port1, u16 *status, u16 *change) usb_hub_port_status() argument 641 hub_resubmit_irq_urb(struct usb_hub *hub) hub_resubmit_irq_urb() argument 665 struct usb_hub *hub = from_timer(hub, t, irq_urb_retry); hub_retry_irq_urb() local 671 kick_hub_wq(struct usb_hub *hub) kick_hub_wq() argument 700 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_kick_hub_wq() local 717 struct usb_hub *hub; usb_wakeup_notification() local 738 struct usb_hub *hub = urb->context; hub_irq() local 802 struct usb_hub *hub = hub_tt_work() local 849 usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub, int port1, bool set) usb_hub_set_port_power() argument 925 hub_power_on(struct usb_hub *hub, bool do_delay) hub_power_on() argument 950 hub_hub_status(struct usb_hub *hub, u16 *status, u16 *change) hub_hub_status() argument 970 hub_set_port_link_state(struct usb_hub *hub, int port1, unsigned int link_status) hub_set_port_link_state() argument 983 hub_port_logical_disconnect(struct usb_hub *hub, int port1) hub_port_logical_disconnect() argument 1015 struct usb_hub *hub; usb_remove_device() local 1042 hub_activate(struct usb_hub *hub, enum hub_activation_type type) hub_activate() argument 1317 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func2() local 1324 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func3() local 1333 hub_quiesce(struct usb_hub *hub, enum hub_quiescing_type type) hub_quiesce() argument 1361 hub_pm_barrier_for_all_ports(struct usb_hub *hub) hub_pm_barrier_for_all_ports() argument 1372 struct usb_hub *hub = usb_get_intfdata(intf); hub_pre_reset() local 1383 struct usb_hub *hub = usb_get_intfdata(intf); hub_post_reset() local 1391 hub_configure(struct usb_hub *hub, struct usb_endpoint_descriptor *endpoint) hub_configure() argument 1720 struct usb_hub *hub = container_of(kref, struct usb_hub, kref); hub_release() local 1731 struct usb_hub *hub = usb_get_intfdata(intf); hub_disconnect() local 1801 struct usb_hub *hub; hub_probe() local 1935 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); hub_ioctl() local 1973 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); find_port_owner() local 2022 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_release_all_ports() local 2035 struct usb_hub *hub; usb_device_is_owned() local 2045 struct usb_hub *hub; update_port_device_state() local 2068 struct usb_hub *hub = usb_hub_to_struct_hub(udev); recursively_mark_NOTATTACHED() local 2204 struct usb_hub *hub = usb_hub_to_struct_hub(udev); hub_disconnect_children() local 2235 struct usb_hub *hub = NULL; usb_disconnect() local 2479 struct usb_hub *hub; set_usb_port_removable() local 2614 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_new_device() local 2844 hub_port_warm_reset_required(struct usb_hub *hub, int port1, u16 portstatus) hub_port_warm_reset_required() argument 2860 hub_port_wait_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_wait_reset() argument 2957 hub_port_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_reset() argument 3116 hub_port_stop_enumerate(struct usb_hub *hub, int port1, int retries) hub_port_stop_enumerate() argument 3141 usb_port_is_power_on(struct usb_hub *hub, unsigned int portstatus) usb_port_is_power_on() argument 3173 port_is_suspended(struct usb_hub *hub, unsigned portstatus) port_is_suspended() argument 3192 check_port_resume_type(struct usb_device *udev, struct usb_hub *hub, int port1, int status, u16 portchange, u16 portstatus) check_port_resume_type() argument 3353 struct usb_hub *hub = usb_hub_to_struct_hub(udev); usb_wakeup_enabled_descendants() local 3410 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_suspend() local 3645 wait_for_connected(struct usb_device *udev, struct usb_hub *hub, int port1, u16 *portchange, u16 *portstatus) wait_for_connected() argument 3702 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_resume() local 3850 check_ports_changed(struct usb_hub *hub) check_ports_changed() argument 3867 struct usb_hub *hub = usb_get_intfdata(intf); hub_suspend() local 3920 report_wakeup_requests(struct usb_hub *hub) report_wakeup_requests() argument 3955 struct usb_hub *hub = usb_get_intfdata(intf); hub_resume() local 3972 struct usb_hub *hub = usb_get_intfdata(intf); hub_reset_resume() local 4424 struct usb_hub *hub; usb_enable_lpm() local 4474 hub_usb3_port_prepare_disable(struct usb_hub *hub, struct usb_port *port_dev) hub_usb3_port_prepare_disable() argument 4500 hub_usb3_port_prepare_disable(struct usb_hub *hub, struct usb_port *port_dev) hub_usb3_port_prepare_disable() argument 4530 hub_handle_remote_wakeup(struct usb_hub *hub, unsigned int port, u16 portstatus, u16 portchange) hub_handle_remote_wakeup() argument 4548 hub_port_disable(struct usb_hub *hub, int port1, int set_state) hub_port_disable() argument 4580 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_disable() local 4600 hub_port_debounce(struct usb_hub *hub, int port1, bool must_be_connected) hub_port_debounce() argument 4695 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); hub_set_initial_usb2_lpm_policy() local 4804 hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, int retry_counter, struct usb_device_descriptor *dev_descr) hub_port_init() argument 5132 check_highspeed(struct usb_hub *hub, struct usb_device *udev, int port1) check_highspeed() argument 5160 hub_power_remaining(struct usb_hub *hub) hub_power_remaining() argument 5291 hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, u16 portchange) hub_port_connect() argument 5775 struct usb_hub *hub; hub_event() local 6208 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_reset_device() local 6347 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_find_child() local 6358 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_adjust_deviceremovable() local 6412 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_get_hub_port_acpi_handle() local [all...] |
H A D | hub.h | 3 * usb hub driver head file 28 struct usb_hub_status hub; member 122 extern int usb_hub_create_port_device(struct usb_hub *hub, 124 extern void usb_hub_remove_port_device(struct usb_hub *hub, 126 extern int usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub, 129 extern int hub_port_debounce(struct usb_hub *hub, int port1, 133 extern int usb_hub_port_status(struct usb_hub *hub, int port1, 135 extern int usb_port_is_power_on(struct usb_hub *hub, unsigned int portstatus); 137 static inline bool hub_is_port_power_switchable(struct usb_hub *hub) in hub_is_port_power_switchable() argument 141 if (!hub) in hub_is_port_power_switchable() 159 hub_power_on_good_delay(struct usb_hub *hub) hub_power_on_good_delay() argument 169 hub_port_debounce_be_connected(struct usb_hub *hub, int port1) hub_port_debounce_be_connected() argument 175 hub_port_debounce_be_stable(struct usb_hub *hub, int port1) hub_port_debounce_be_stable() argument [all...] |
H A D | port.c | 15 #include "hub.h" 52 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in disable_show() local 53 struct usb_interface *intf = to_usb_interface(hub->intfdev); in disable_show() 64 if (hub->disconnected) { in disable_show() 69 usb_hub_port_status(hub, port1, &portstatus, &unused); in disable_show() 70 disabled = !usb_port_is_power_on(hub, portstatus); in disable_show() 87 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); in disable_store() local 88 struct usb_interface *intf = to_usb_interface(hub->intfdev); in disable_store() 102 if (hub->disconnected) { in disable_store() 110 rc = usb_hub_set_port_power(hdev, hub, port in disable_store() 319 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_port_runtime_resume() local 378 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_port_runtime_suspend() local 601 find_and_link_peer(struct usb_hub *hub, int port1) find_and_link_peer() argument 680 usb_hub_create_port_device(struct usb_hub *hub, int port1) usb_hub_create_port_device() argument 782 usb_hub_remove_port_device(struct usb_hub *hub, int port1) usb_hub_remove_port_device() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/core/ |
H A D | hub.c | 3 * USB hub driver. 38 #include "hub.h" 61 /* workqueue to process hub events */ 65 /* synchronize hub-port add/remove and peering operations */ 93 * hub driver's behavior. On the first initialization attempt, if the 121 static int hub_port_disable(struct usb_hub *hub, int port1, int set_state); 122 static bool hub_port_warm_reset_required(struct usb_hub *hub, int port1, 125 static inline char *portspeed(struct usb_hub *hub, int portstatus) in portspeed() argument 127 if (hub_is_superspeedplus(hub->hdev)) in portspeed() 129 if (hub_is_superspeed(hub in portspeed() 197 usb_set_lpm_mel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency) usb_set_lpm_mel() argument 244 usb_set_lpm_pel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency, unsigned int port_to_port_exit_latency) usb_set_lpm_pel() argument 323 struct usb_hub *hub; usb_set_lpm_parameters() local 475 set_port_led(struct usb_hub *hub, int port1, int selector) set_port_led() argument 490 struct usb_hub *hub = led_work() local 598 hub_ext_port_status(struct usb_hub *hub, int port1, int type, u16 *status, u16 *change, u32 *ext_status) hub_ext_port_status() argument 627 hub_port_status(struct usb_hub *hub, int port1, u16 *status, u16 *change) hub_port_status() argument 634 hub_resubmit_irq_urb(struct usb_hub *hub) hub_resubmit_irq_urb() argument 658 struct usb_hub *hub = from_timer(hub, t, irq_urb_retry); hub_retry_irq_urb() local 664 kick_hub_wq(struct usb_hub *hub) kick_hub_wq() argument 693 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_kick_hub_wq() local 710 struct usb_hub *hub; usb_wakeup_notification() local 731 struct usb_hub *hub = urb->context; hub_irq() local 795 struct usb_hub *hub = hub_tt_work() local 842 usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub, int port1, bool set) usb_hub_set_port_power() argument 918 hub_power_on(struct usb_hub *hub, bool do_delay) hub_power_on() argument 943 hub_hub_status(struct usb_hub *hub, u16 *status, u16 *change) hub_hub_status() argument 963 hub_set_port_link_state(struct usb_hub *hub, int port1, unsigned int link_status) hub_set_port_link_state() argument 976 hub_port_logical_disconnect(struct usb_hub *hub, int port1) hub_port_logical_disconnect() argument 1008 struct usb_hub *hub; usb_remove_device() local 1035 hub_activate(struct usb_hub *hub, enum hub_activation_type type) hub_activate() argument 1310 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func2() local 1317 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func3() local 1326 hub_quiesce(struct usb_hub *hub, enum hub_quiescing_type type) hub_quiesce() argument 1354 hub_pm_barrier_for_all_ports(struct usb_hub *hub) hub_pm_barrier_for_all_ports() argument 1365 struct usb_hub *hub = usb_get_intfdata(intf); hub_pre_reset() local 1376 struct usb_hub *hub = usb_get_intfdata(intf); hub_post_reset() local 1384 hub_configure(struct usb_hub *hub, struct usb_endpoint_descriptor *endpoint) hub_configure() argument 1713 struct usb_hub *hub = container_of(kref, struct usb_hub, kref); hub_release() local 1724 struct usb_hub *hub = usb_get_intfdata(intf); hub_disconnect() local 1792 struct usb_hub *hub; hub_probe() local 1914 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); hub_ioctl() local 1952 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); find_port_owner() local 2001 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_release_all_ports() local 2014 struct usb_hub *hub; usb_device_is_owned() local 2024 struct usb_hub *hub = usb_hub_to_struct_hub(udev); recursively_mark_NOTATTACHED() local 2182 struct usb_hub *hub = usb_hub_to_struct_hub(udev); hub_disconnect_children() local 2212 struct usb_hub *hub = NULL; usb_disconnect() local 2456 struct usb_hub *hub; set_usb_port_removable() local 2591 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_new_device() local 2812 hub_is_wusb(struct usb_hub *hub) hub_is_wusb() argument 2873 hub_port_warm_reset_required(struct usb_hub *hub, int port1, u16 portstatus) hub_port_warm_reset_required() argument 2889 hub_port_wait_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_wait_reset() argument 2990 hub_port_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_reset() argument 3127 port_is_power_on(struct usb_hub *hub, unsigned portstatus) port_is_power_on() argument 3159 port_is_suspended(struct usb_hub *hub, unsigned portstatus) port_is_suspended() argument 3178 check_port_resume_type(struct usb_device *udev, struct usb_hub *hub, int port1, int status, u16 portchange, u16 portstatus) check_port_resume_type() argument 3339 struct usb_hub *hub = usb_hub_to_struct_hub(udev); usb_wakeup_enabled_descendants() local 3396 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_suspend() local 3610 wait_for_connected(struct usb_device *udev, struct usb_hub *hub, int *port1, u16 *portchange, u16 *portstatus) wait_for_connected() argument 3667 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_resume() local 3815 check_ports_changed(struct usb_hub *hub) check_ports_changed() argument 3832 struct usb_hub *hub = usb_get_intfdata(intf); hub_suspend() local 3885 report_wakeup_requests(struct usb_hub *hub) report_wakeup_requests() argument 3920 struct usb_hub *hub = usb_get_intfdata(intf); hub_resume() local 3937 struct usb_hub *hub = usb_get_intfdata(intf); hub_reset_resume() local 4413 struct usb_hub *hub; usb_enable_lpm() local 4463 hub_usb3_port_prepare_disable(struct usb_hub *hub, struct usb_port *port_dev) hub_usb3_port_prepare_disable() argument 4489 hub_usb3_port_prepare_disable(struct usb_hub *hub, struct usb_port *port_dev) hub_usb3_port_prepare_disable() argument 4519 hub_handle_remote_wakeup(struct usb_hub *hub, unsigned int port, u16 portstatus, u16 portchange) hub_handle_remote_wakeup() argument 4532 hub_port_disable(struct usb_hub *hub, int port1, int set_state) hub_port_disable() argument 4564 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_disable() local 4584 hub_port_debounce(struct usb_hub *hub, int port1, bool must_be_connected) hub_port_debounce() argument 4679 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); hub_set_initial_usb2_lpm_policy() local 4788 hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, int retry_counter, struct usb_device_descriptor *dev_descr) hub_port_init() argument 5117 check_highspeed(struct usb_hub *hub, struct usb_device *udev, int port1) check_highspeed() argument 5145 hub_power_remaining(struct usb_hub *hub) hub_power_remaining() argument 5276 hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, u16 portchange) hub_port_connect() argument 5742 struct usb_hub *hub; hub_event() local 6168 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_reset_device() local 6307 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_find_child() local 6318 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_adjust_deviceremovable() local 6372 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_get_hub_port_acpi_handle() local [all...] |
H A D | hub.h | 3 * usb hub driver head file 28 struct usb_hub_status hub; member 113 extern int usb_hub_create_port_device(struct usb_hub *hub, 115 extern void usb_hub_remove_port_device(struct usb_hub *hub, 117 extern int usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub, 120 extern int hub_port_debounce(struct usb_hub *hub, int port1, 125 static inline bool hub_is_port_power_switchable(struct usb_hub *hub) in hub_is_port_power_switchable() argument 129 if (!hub) in hub_is_port_power_switchable() 131 hcs = hub->descriptor->wHubCharacteristics; in hub_is_port_power_switchable() 147 static inline unsigned hub_power_on_good_delay(struct usb_hub *hub) in hub_power_on_good_delay() argument 157 hub_port_debounce_be_connected(struct usb_hub *hub, int port1) hub_port_debounce_be_connected() argument 163 hub_port_debounce_be_stable(struct usb_hub *hub, int port1) hub_port_debounce_be_stable() argument [all...] |
/kernel/linux/linux-5.10/drivers/fsi/ |
H A D | fsi-master-hub.c | 3 * FSI hub master driver 21 * FSI hub master support 23 * A hub master increases the number of potential target devices that the 25 * each of those links can in turn be chained to a hub master with multiple 28 * The hub is controlled by a set of control registers exposed as a regular fsi 29 * device (the hub->upstream device), and provides access to the downstream FSI 48 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_read() local 53 addr += hub->addr + (link * FSI_HUB_LINK_SIZE); in hub_master_read() 54 return fsi_slave_read(hub->upstream->slave, addr, val, size); in hub_master_read() 60 struct fsi_master_hub *hub in hub_master_write() local 83 struct fsi_master_hub *hub = to_fsi_master_hub(master); hub_master_link_enable() local 108 struct fsi_master_hub *hub = to_fsi_master_hub(dev_to_fsi_master(dev)); hub_master_release() local 124 hub_master_init(struct fsi_master_hub *hub) hub_master_init() argument 198 struct fsi_master_hub *hub; hub_master_probe() local 264 struct fsi_master_hub *hub = dev_get_drvdata(dev); hub_master_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/fsi/ |
H A D | fsi-master-hub.c | 3 * FSI hub master driver 21 * FSI hub master support 23 * A hub master increases the number of potential target devices that the 25 * each of those links can in turn be chained to a hub master with multiple 28 * The hub is controlled by a set of control registers exposed as a regular fsi 29 * device (the hub->upstream device), and provides access to the downstream FSI 48 struct fsi_master_hub *hub = to_fsi_master_hub(master); in hub_master_read() local 53 addr += hub->addr + (link * FSI_HUB_LINK_SIZE); in hub_master_read() 54 return fsi_slave_read(hub->upstream->slave, addr, val, size); in hub_master_read() 60 struct fsi_master_hub *hub in hub_master_write() local 83 struct fsi_master_hub *hub = to_fsi_master_hub(master); hub_master_link_enable() local 108 struct fsi_master_hub *hub = to_fsi_master_hub(to_fsi_master(dev)); hub_master_release() local 124 hub_master_init(struct fsi_master_hub *hub) hub_master_init() argument 198 struct fsi_master_hub *hub; hub_master_probe() local 264 struct fsi_master_hub *hub = dev_get_drvdata(dev); hub_master_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | hub.c | 139 int tegra_display_hub_prepare(struct tegra_display_hub *hub) in tegra_display_hub_prepare() argument 149 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_prepare() 150 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_prepare() 160 void tegra_display_hub_cleanup(struct tegra_display_hub *hub) in tegra_display_hub_cleanup() argument 168 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_cleanup() 169 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_cleanup() 558 struct tegra_display_hub *hub = tegra->hub; in tegra_shared_plane_create() local 575 plane->wgrp = &hub->wgrps[wgrp]; in tegra_shared_plane_create() 627 tegra_display_hub_get_state(struct tegra_display_hub *hub, in tegra_display_hub_get_state() argument 709 struct tegra_display_hub *hub = tegra->hub; tegra_display_hub_atomic_commit() local 734 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_init() local 764 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_runtime_suspend() local 787 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_runtime_resume() local 846 struct tegra_display_hub *hub; tegra_display_hub_probe() local 965 struct tegra_display_hub *hub = platform_get_drvdata(pdev); tegra_display_hub_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | hub.c | 156 int tegra_display_hub_prepare(struct tegra_display_hub *hub) in tegra_display_hub_prepare() argument 166 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_prepare() 167 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_prepare() 177 void tegra_display_hub_cleanup(struct tegra_display_hub *hub) in tegra_display_hub_cleanup() argument 185 for (i = 0; i < hub->soc->num_wgrps; i++) { in tegra_display_hub_cleanup() 186 struct tegra_windowgroup *wgrp = &hub->wgrps[i]; in tegra_display_hub_cleanup() 763 struct tegra_display_hub *hub = tegra->hub; in tegra_shared_plane_create() local 779 plane->wgrp = &hub->wgrps[wgrp]; in tegra_shared_plane_create() 834 tegra_display_hub_get_state(struct tegra_display_hub *hub, in tegra_display_hub_get_state() argument 916 struct tegra_display_hub *hub = tegra->hub; tegra_display_hub_atomic_commit() local 941 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_init() local 971 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_runtime_suspend() local 994 struct tegra_display_hub *hub = to_tegra_display_hub(client); tegra_display_hub_runtime_resume() local 1054 struct tegra_display_hub *hub; tegra_display_hub_probe() local 1179 struct tegra_display_hub *hub = platform_get_drvdata(pdev); tegra_display_hub_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | mmhub_v3_0_2.c | 132 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v3_0_2_setup_vm_pt_regs() local 135 hub->ctx_addr_distance * vmid, in mmhub_v3_0_2_setup_vm_pt_regs() 139 hub->ctx_addr_distance * vmid, in mmhub_v3_0_2_setup_vm_pt_regs() 314 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v3_0_2_setup_vmid_config() local 346 i * hub->ctx_distance, tmp); in mmhub_v3_0_2_setup_vmid_config() 348 i * hub->ctx_addr_distance, 0); in mmhub_v3_0_2_setup_vmid_config() 350 i * hub->ctx_addr_distance, 0); in mmhub_v3_0_2_setup_vmid_config() 352 i * hub->ctx_addr_distance, in mmhub_v3_0_2_setup_vmid_config() 355 i * hub->ctx_addr_distance, in mmhub_v3_0_2_setup_vmid_config() 359 hub in mmhub_v3_0_2_setup_vmid_config() 364 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_2_program_invalidation() local 393 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_2_gart_disable() local 472 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_2_init() local [all...] |
H A D | mmhub_v3_0_1.c | 141 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v3_0_1_setup_vm_pt_regs() local 144 hub->ctx_addr_distance * vmid, in mmhub_v3_0_1_setup_vm_pt_regs() 148 hub->ctx_addr_distance * vmid, in mmhub_v3_0_1_setup_vm_pt_regs() 309 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; in mmhub_v3_0_1_setup_vmid_config() local 341 i * hub->ctx_distance, tmp); in mmhub_v3_0_1_setup_vmid_config() 343 i * hub->ctx_addr_distance, 0); in mmhub_v3_0_1_setup_vmid_config() 345 i * hub->ctx_addr_distance, 0); in mmhub_v3_0_1_setup_vmid_config() 347 i * hub->ctx_addr_distance, in mmhub_v3_0_1_setup_vmid_config() 350 i * hub->ctx_addr_distance, in mmhub_v3_0_1_setup_vmid_config() 354 hub in mmhub_v3_0_1_setup_vmid_config() 359 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_1_program_invalidation() local 388 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_1_gart_disable() local 462 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; mmhub_v3_0_1_init() local [all...] |
H A D | gfxhub_v3_0_3.c | 125 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v3_0_3_setup_vm_pt_regs() local 128 hub->ctx_addr_distance * vmid, in gfxhub_v3_0_3_setup_vm_pt_regs() 132 hub->ctx_addr_distance * vmid, in gfxhub_v3_0_3_setup_vm_pt_regs() 298 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v3_0_3_setup_vmid_config() local 329 i * hub->ctx_distance, tmp); in gfxhub_v3_0_3_setup_vmid_config() 331 i * hub->ctx_addr_distance, 0); in gfxhub_v3_0_3_setup_vmid_config() 333 i * hub->ctx_addr_distance, 0); in gfxhub_v3_0_3_setup_vmid_config() 335 i * hub->ctx_addr_distance, in gfxhub_v3_0_3_setup_vmid_config() 338 i * hub->ctx_addr_distance, in gfxhub_v3_0_3_setup_vmid_config() 342 hub in gfxhub_v3_0_3_setup_vmid_config() 347 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_3_program_invalidation() local 376 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_3_gart_disable() local 454 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_3_init() local [all...] |
H A D | gfxhub_v3_0.c | 122 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v3_0_setup_vm_pt_regs() local 125 hub->ctx_addr_distance * vmid, in gfxhub_v3_0_setup_vm_pt_regs() 129 hub->ctx_addr_distance * vmid, in gfxhub_v3_0_setup_vm_pt_regs() 293 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v3_0_setup_vmid_config() local 324 i * hub->ctx_distance, tmp); in gfxhub_v3_0_setup_vmid_config() 326 i * hub->ctx_addr_distance, 0); in gfxhub_v3_0_setup_vmid_config() 328 i * hub->ctx_addr_distance, 0); in gfxhub_v3_0_setup_vmid_config() 330 i * hub->ctx_addr_distance, in gfxhub_v3_0_setup_vmid_config() 333 i * hub->ctx_addr_distance, in gfxhub_v3_0_setup_vmid_config() 337 hub in gfxhub_v3_0_setup_vmid_config() 342 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_program_invalidation() local 383 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_gart_disable() local 466 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v3_0_init() local [all...] |
H A D | gfxhub_v2_0.c | 123 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v2_0_setup_vm_pt_regs() local 126 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs() 130 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs() 285 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; in gfxhub_v2_0_setup_vmid_config() local 316 i * hub->ctx_distance, tmp); in gfxhub_v2_0_setup_vmid_config() 318 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config() 320 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config() 322 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 325 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 329 hub in gfxhub_v2_0_setup_vmid_config() 334 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v2_0_program_invalidation() local 363 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v2_0_gart_disable() local 437 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB(0)]; gfxhub_v2_0_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | gfxhub_v2_1.c | 123 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_1_setup_vm_pt_regs() local 126 hub->ctx_addr_distance * vmid, in gfxhub_v2_1_setup_vm_pt_regs() 130 hub->ctx_addr_distance * vmid, in gfxhub_v2_1_setup_vm_pt_regs() 293 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_1_setup_vmid_config() local 324 i * hub->ctx_distance, tmp); in gfxhub_v2_1_setup_vmid_config() 326 i * hub->ctx_addr_distance, 0); in gfxhub_v2_1_setup_vmid_config() 328 i * hub->ctx_addr_distance, 0); in gfxhub_v2_1_setup_vmid_config() 330 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config() 333 i * hub->ctx_addr_distance, in gfxhub_v2_1_setup_vmid_config() 340 struct amdgpu_vmhub *hub in gfxhub_v2_1_program_invalidation() local 381 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v2_1_gart_disable() local 459 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v2_1_init() local [all...] |
H A D | gfxhub_v2_0.c | 123 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_0_setup_vm_pt_regs() local 126 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs() 130 hub->ctx_addr_distance * vmid, in gfxhub_v2_0_setup_vm_pt_regs() 287 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v2_0_setup_vmid_config() local 318 i * hub->ctx_distance, tmp); in gfxhub_v2_0_setup_vmid_config() 320 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config() 322 i * hub->ctx_addr_distance, 0); in gfxhub_v2_0_setup_vmid_config() 324 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 327 i * hub->ctx_addr_distance, in gfxhub_v2_0_setup_vmid_config() 334 struct amdgpu_vmhub *hub in gfxhub_v2_0_program_invalidation() local 363 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v2_0_gart_disable() local 436 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v2_0_init() local [all...] |
H A D | gfxhub_v1_0.c | 41 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v1_0_setup_vm_pt_regs() local 44 hub->ctx_addr_distance * vmid, in gfxhub_v1_0_setup_vm_pt_regs() 48 hub->ctx_addr_distance * vmid, in gfxhub_v1_0_setup_vm_pt_regs() 210 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; in gfxhub_v1_0_setup_vmid_config() local 250 i * hub->ctx_distance, tmp); in gfxhub_v1_0_setup_vmid_config() 252 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config() 254 i * hub->ctx_addr_distance, 0); in gfxhub_v1_0_setup_vmid_config() 256 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config() 259 i * hub->ctx_addr_distance, in gfxhub_v1_0_setup_vmid_config() 266 struct amdgpu_vmhub *hub in gfxhub_v1_0_program_invalidation() local 309 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v1_0_gart_disable() local 378 struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_GFXHUB_0]; gfxhub_v1_0_init() local [all...] |