Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/sb16/main.c

    ra64970e1 r3bacee1  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
    32 * Copyright (c) 2011 Jan Vesely
    43 * Copyright (c) 2011 Vojtech Horky
     
    4948
    5049static errno_t sb_add_device(ddf_dev_t *device);
    51 static errno_t sb_dev_quiesce(ddf_dev_t *device);
    5250static errno_t sb_get_res(ddf_dev_t *device, addr_range_t **pp_sb_regs,
    5351    addr_range_t **pp_mpu_regs, int *irq, int *dma8, int *dma16);
     
    5654static driver_ops_t sb_driver_ops = {
    5755        .dev_add = sb_add_device,
    58         .dev_quiesce = sb_dev_quiesce
    5956};
    6057
     
    7976}
    8077
    81 /** SB16 IRQ handler.
    82  *
    83  * @param call IRQ event notification
    84  * @param arg Argument (sb16_t *)
    85  */
    86 static void irq_handler(ipc_call_t *call, void *arg)
    87 {
    88         sb16_t *sb16_dev = (sb16_t *)arg;
     78static void irq_handler(ipc_call_t *call, ddf_dev_t *dev)
     79{
     80        sb16_t *sb16_dev = ddf_dev_data_get(dev);
    8981        sb16_interrupt(sb16_dev);
    9082}
     
    132124
    133125        rc = register_interrupt_handler(device, irq, irq_handler,
    134             (void *)soft_state, &irq_code, &irq_cap);
     126            &irq_code, &irq_cap);
    135127        if (rc != EOK) {
    136128                ddf_log_error("Failed to register irq handler: %s.",
     
    181173}
    182174
    183 /** Initialize new SB16 driver instance.
    184  *
    185  * @param[in] device DDF instance of the device to initialize.
    186  * @return Error code.
    187  */
    188 static errno_t sb_dev_quiesce(ddf_dev_t *device)
    189 {
    190         sb16_t *soft_state = (sb16_t *)ddf_dev_data_get(device);
    191 
    192         return sb16_quiesce(soft_state);
    193 }
    194 
    195175static errno_t sb_get_res(ddf_dev_t *device, addr_range_t **pp_sb_regs,
    196176    addr_range_t **pp_mpu_regs, int *irq, int *dma8, int *dma16)
Note: See TracChangeset for help on using the changeset viewer.