Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhost/src/hcd.c

    r8300c72 rfafb8e5  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
    32 * Copyright (c) 2011 Jan Vesely
    43 * Copyright (c) 2018 Ondrej Hlavaty
     
    5958int hc_dev_remove(ddf_dev_t *);
    6059int hc_dev_gone(ddf_dev_t *);
    61 int hc_dev_quiesce(ddf_dev_t *);
    6260int hc_fun_online(ddf_fun_t *);
    6361int hc_fun_offline(ddf_fun_t *);
     
    6765        .dev_remove = hc_dev_remove,
    6866        .dev_gone = hc_dev_gone,
    69         .dev_quiesce = hc_dev_quiesce,
    7067        .fun_online = hc_fun_online,
    7168        .fun_offline = hc_fun_offline,
     
    9895 * TODO: Make the bus mechanism less flexible in irq handling and remove the
    9996 * lookup.
    100  *
    101  * @param call Interrupt notification
    102  * @param arg Argument (hc_device_t *)
    103  */
    104 static void irq_handler(ipc_call_t *call, void *arg)
    105 {
    106         hc_device_t *hcd = (hc_device_t *)arg;
     97 */
     98static void irq_handler(ipc_call_t *call, ddf_dev_t *dev)
     99{
     100        assert(dev);
     101        hc_device_t *hcd = dev_to_hcd(dev);
    107102
    108103        const uint32_t status = ipc_get_arg1(call);
     
    183178        cap_irq_handle_t ihandle;
    184179        ret = register_interrupt_handler(hcd->ddf_dev, irq, irq_handler,
    185             (void *)hcd, &irq_code, &ihandle);
     180            &irq_code, &ihandle);
    186181        irq_code_clean(&irq_code);
    187182        if (ret != EOK) {
     
    361356}
    362357
    363 errno_t hc_dev_quiesce(ddf_dev_t *dev)
    364 {
    365         errno_t err = ENOTSUP;
    366         hc_device_t *hcd = dev_to_hcd(dev);
    367 
    368         if (hc_driver->hc_quiesce)
    369                 err = hc_driver->hc_quiesce(hcd);
    370 
    371         return err;
    372 }
    373 
    374358errno_t hc_fun_online(ddf_fun_t *fun)
    375359{
Note: See TracChangeset for help on using the changeset viewer.