!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-5.13-headers-5.13.0-1018/arch/m68k/include/asm/   drwxr-xr-x
Free 83.22 GB of 96.73 GB (86.04%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     gpio.h (2.24 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Coldfire generic GPIO support
 *
 * (C) Copyright 2009, Steven King <[email protected]>
*/

#ifndef coldfire_gpio_h
#define coldfire_gpio_h

#include <linux/io.h>
#include <asm/coldfire.h>
#include <asm/mcfsim.h>
#include <asm/mcfgpio.h>
/*
 * The Generic GPIO functions
 *
 * If the gpio is a compile time constant and is one of the Coldfire gpios,
 * use the inline version, otherwise dispatch thru gpiolib.
 */

static inline int gpio_get_value(unsigned gpio)
{
    if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX)
        return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio);
    else
        return __gpio_get_value(gpio);
}

static inline void gpio_set_value(unsigned gpio, int value)
{
    if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) {
        if (gpio < MCFGPIO_SCR_START) {
            unsigned long flags;
            MCFGPIO_PORTTYPE data;

            local_irq_save(flags);
            data = mcfgpio_read(__mcfgpio_podr(gpio));
            if (value)
                data |= mcfgpio_bit(gpio);
            else
                data &= ~mcfgpio_bit(gpio);
            mcfgpio_write(data, __mcfgpio_podr(gpio));
            local_irq_restore(flags);
        } else {
            if (value)
                mcfgpio_write(mcfgpio_bit(gpio),
                        MCFGPIO_SETR_PORT(gpio));
            else
                mcfgpio_write(~mcfgpio_bit(gpio),
                        MCFGPIO_CLRR_PORT(gpio));
        }
    } else
        __gpio_set_value(gpio, value);
}

static inline int gpio_to_irq(unsigned gpio)
{
#if defined(MCFGPIO_IRQ_MIN)
    if ((gpio >= MCFGPIO_IRQ_MIN) && (gpio < MCFGPIO_IRQ_MAX))
#else
    if (gpio < MCFGPIO_IRQ_MAX)
#endif
        return gpio + MCFGPIO_IRQ_VECBASE;
    else
        return __gpio_to_irq(gpio);
}

static inline int irq_to_gpio(unsigned irq)
{
    return (irq >= MCFGPIO_IRQ_VECBASE &&
        irq < (MCFGPIO_IRQ_VECBASE + MCFGPIO_IRQ_MAX)) ?
        irq - MCFGPIO_IRQ_VECBASE : -ENXIO;
}

static inline int gpio_cansleep(unsigned gpio)
{
    return gpio < MCFGPIO_PIN_MAX ? 0 : __gpio_cansleep(gpio);
}

#ifndef CONFIG_GPIOLIB
static inline int gpio_request_one(unsigned gpio, unsigned long flags, const char *label)
{
    int err;

    err = gpio_request(gpio, label);
    if (err)
        return err;

    if (flags & GPIOF_DIR_IN)
        err = gpio_direction_input(gpio);
    else
        err = gpio_direction_output(gpio,
            (flags & GPIOF_INIT_HIGH) ? 1 : 0);

    if (err)
        gpio_free(gpio);

    return err;
}
#endif /* !CONFIG_GPIOLIB */
#endif

:: 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.0042 ]--