!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-4.15.0-213/include/linux/   drwxr-xr-x
Free 9.82 GB of 61.93 GB (15.85%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     acpi_dma.h (3.22 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * ACPI helpers for DMA request / controller
 *
 * Based on of_dma.h
 *
 * Copyright (C) 2013, Intel Corporation
 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#ifndef __LINUX_ACPI_DMA_H
#define __LINUX_ACPI_DMA_H

#include <linux/list.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/dmaengine.h>

/**
 * struct acpi_dma_spec - slave device DMA resources
 * @chan_id:    channel unique id
 * @slave_id:    request line unique id
 * @dev:    struct device of the DMA controller to be used in the filter
 *        function
 */
struct acpi_dma_spec {
    int        chan_id;
    int        slave_id;
    struct device    *dev;
};

/**
 * struct acpi_dma - representation of the registered DMAC
 * @dma_controllers:    linked list node
 * @dev:        struct device of this controller
 * @acpi_dma_xlate:    callback function to find a suitable channel
 * @data:        private data used by a callback function
 * @base_request_line:    first supported request line (CSRT)
 * @end_request_line:    last supported request line (CSRT)
 */
struct acpi_dma {
    struct list_head    dma_controllers;
    struct device        *dev;
    struct dma_chan        *(*acpi_dma_xlate)
                (struct acpi_dma_spec *, struct acpi_dma *);
    void            *data;
    unsigned short        base_request_line;
    unsigned short        end_request_line;
};

/* Used with acpi_dma_simple_xlate() */
struct acpi_dma_filter_info {
    dma_cap_mask_t    dma_cap;
    dma_filter_fn    filter_fn;
};

#ifdef CONFIG_DMA_ACPI

int acpi_dma_controller_register(struct device *dev,
        struct dma_chan *(*acpi_dma_xlate)
        (struct acpi_dma_spec *, struct acpi_dma *),
        void *data);
int acpi_dma_controller_free(struct device *dev);
int devm_acpi_dma_controller_register(struct device *dev,
        struct dma_chan *(*acpi_dma_xlate)
        (struct acpi_dma_spec *, struct acpi_dma *),
        void *data);
void devm_acpi_dma_controller_free(struct device *dev);

struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
                              size_t index);
struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev,
                             const char *name);

struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec,
                       struct acpi_dma *adma);
#else

static inline int acpi_dma_controller_register(struct device *dev,
        struct dma_chan *(*acpi_dma_xlate)
        (struct acpi_dma_spec *, struct acpi_dma *),
        void *data)
{
    return -ENODEV;
}
static inline int acpi_dma_controller_free(struct device *dev)
{
    return -ENODEV;
}
static inline int devm_acpi_dma_controller_register(struct device *dev,
        struct dma_chan *(*acpi_dma_xlate)
        (struct acpi_dma_spec *, struct acpi_dma *),
        void *data)
{
    return -ENODEV;
}
static inline void devm_acpi_dma_controller_free(struct device *dev)
{
}

static inline struct dma_chan *acpi_dma_request_slave_chan_by_index(
        struct device *dev, size_t index)
{
    return ERR_PTR(-ENODEV);
}
static inline struct dma_chan *acpi_dma_request_slave_chan_by_name(
        struct device *dev, const char *name)
{
    return ERR_PTR(-ENODEV);
}

#define acpi_dma_simple_xlate    NULL

#endif

#define acpi_dma_request_slave_channel    acpi_dma_request_slave_chan_by_index

#endif /* __LINUX_ACPI_DMA_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.5407 ]--