Changeset a64970e1 in mainline for uspace/drv/audio/sb16/main.c


Ignore:
Timestamp:
2025-03-05T19:25:06Z (21 hours ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
07039850
Parents:
89b5a75
Message:

Implement quiesce in HD Audio and SB16 drivers.

File:
1 edited

Legend:

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

    r89b5a75 ra64970e1  
    11/*
     2 * Copyright (c) 2025 Jiri Svoboda
    23 * Copyright (c) 2011 Jan Vesely
    34 * Copyright (c) 2011 Vojtech Horky
     
    4849
    4950static errno_t sb_add_device(ddf_dev_t *device);
     51static errno_t sb_dev_quiesce(ddf_dev_t *device);
    5052static errno_t sb_get_res(ddf_dev_t *device, addr_range_t **pp_sb_regs,
    5153    addr_range_t **pp_mpu_regs, int *irq, int *dma8, int *dma16);
     
    5456static driver_ops_t sb_driver_ops = {
    5557        .dev_add = sb_add_device,
     58        .dev_quiesce = sb_dev_quiesce
    5659};
    5760
     
    178181}
    179182
     183/** Initialize new SB16 driver instance.
     184 *
     185 * @param[in] device DDF instance of the device to initialize.
     186 * @return Error code.
     187 */
     188static 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
    180195static errno_t sb_get_res(ddf_dev_t *device, addr_range_t **pp_sb_regs,
    181196    addr_range_t **pp_mpu_regs, int *irq, int *dma8, int *dma16)
Note: See TracChangeset for help on using the changeset viewer.