Changeset b9cc81c6 in mainline for uspace/drv/char/ns8250/ns8250.c


Ignore:
Timestamp:
2025-03-06T17:35:07Z (2 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
797ab95
Parents:
870841cf
Message:

Implement quiesce in NS8250 and PC-LPT.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/ns8250/ns8250.c

    r870841cf rb9cc81c6  
    11/*
     2 * Copyright (c) 2025 Jiri Svoboda
    23 * Copyright (c) 2010 Lenka Trochtova
    3  * Copyright (c) 2017 Jiri Svoboda
    44 * All rights reserved.
    55 *
     
    327327
    328328static errno_t ns8250_dev_add(ddf_dev_t *dev);
     329static errno_t ns8250_dev_quiesce(ddf_dev_t *dev);
    329330static errno_t ns8250_dev_remove(ddf_dev_t *dev);
    330331
     
    332333static driver_ops_t ns8250_ops = {
    333334        .dev_add = &ns8250_dev_add,
    334         .dev_remove = &ns8250_dev_remove
     335        .dev_remove = &ns8250_dev_remove,
     336        .dev_quiesce = &ns8250_dev_quiesce
    335337};
    336338
     
    966968}
    967969
     970static errno_t ns8250_dev_quiesce(ddf_dev_t *dev)
     971{
     972        ns8250_t *ns = dev_ns8250(dev);
     973
     974        ns8250_port_interrupts_disable(ns->regs);
     975        return EOK;
     976}
     977
    968978/** Open the device.
    969979 *
Note: See TracChangeset for help on using the changeset viewer.