!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/include/media/i2c/   drwxr-xr-x
Free 83.26 GB of 96.73 GB (86.08%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     adp1653.h (3.62 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * include/media/i2c/adp1653.h
 *
 * Copyright (C) 2008--2011 Nokia Corporation
 *
 * Contact: Sakari Ailus <[email protected]>
 *
 * Contributors:
 *    Sakari Ailus <[email protected]>
 *    Tuukka Toivonen <[email protected]>
 */

#ifndef ADP1653_H
#define ADP1653_H

#include <linux/i2c.h>
#include <linux/mutex.h>
#include <linux/videodev2.h>
#include <media/v4l2-ctrls.h>
#include <media/v4l2-subdev.h>

#define ADP1653_NAME                "adp1653"
#define ADP1653_I2C_ADDR            (0x60 >> 1)

/* Register definitions */
#define ADP1653_REG_OUT_SEL            0x00
#define ADP1653_REG_OUT_SEL_HPLED_TORCH_MIN    0x01
#define ADP1653_REG_OUT_SEL_HPLED_TORCH_MAX    0x0b
#define ADP1653_REG_OUT_SEL_HPLED_FLASH_MIN    0x0c
#define ADP1653_REG_OUT_SEL_HPLED_FLASH_MAX    0x1f
#define ADP1653_REG_OUT_SEL_HPLED_SHIFT        3
#define ADP1653_REG_OUT_SEL_ILED_MAX        0x07
#define ADP1653_REG_OUT_SEL_ILED_SHIFT        0

#define ADP1653_REG_CONFIG            0x01
#define ADP1653_REG_CONFIG_TMR_CFG        (1 << 4)
#define ADP1653_REG_CONFIG_TMR_SET_MAX        0x0f
#define ADP1653_REG_CONFIG_TMR_SET_SHIFT    0

#define ADP1653_REG_SW_STROBE            0x02
#define ADP1653_REG_SW_STROBE_SW_STROBE        (1 << 0)

#define ADP1653_REG_FAULT            0x03
#define ADP1653_REG_FAULT_FLT_SCP        (1 << 3)
#define ADP1653_REG_FAULT_FLT_OT        (1 << 2)
#define ADP1653_REG_FAULT_FLT_TMR        (1 << 1)
#define ADP1653_REG_FAULT_FLT_OV        (1 << 0)

#define ADP1653_INDICATOR_INTENSITY_MIN        0
#define ADP1653_INDICATOR_INTENSITY_STEP    2500
#define ADP1653_INDICATOR_INTENSITY_MAX        \
    (ADP1653_REG_OUT_SEL_ILED_MAX * ADP1653_INDICATOR_INTENSITY_STEP)
#define ADP1653_INDICATOR_INTENSITY_uA_TO_REG(a) \
    ((a) / ADP1653_INDICATOR_INTENSITY_STEP)
#define ADP1653_INDICATOR_INTENSITY_REG_TO_uA(a) \
    ((a) * ADP1653_INDICATOR_INTENSITY_STEP)

#define ADP1653_FLASH_INTENSITY_BASE        35
#define ADP1653_FLASH_INTENSITY_STEP        15
#define ADP1653_FLASH_INTENSITY_MIN                    \
    (ADP1653_FLASH_INTENSITY_BASE                    \
     + ADP1653_REG_OUT_SEL_HPLED_FLASH_MIN * ADP1653_FLASH_INTENSITY_STEP)
#define ADP1653_FLASH_INTENSITY_MAX            \
    (ADP1653_FLASH_INTENSITY_MIN +            \
     (ADP1653_REG_OUT_SEL_HPLED_FLASH_MAX -        \
      ADP1653_REG_OUT_SEL_HPLED_FLASH_MIN + 1) *    \
     ADP1653_FLASH_INTENSITY_STEP)

#define ADP1653_FLASH_INTENSITY_mA_TO_REG(a)                \
    ((a) < ADP1653_FLASH_INTENSITY_BASE ? 0 :            \
     (((a) - ADP1653_FLASH_INTENSITY_BASE) / ADP1653_FLASH_INTENSITY_STEP))
#define ADP1653_FLASH_INTENSITY_REG_TO_mA(a)        \
    ((a) * ADP1653_FLASH_INTENSITY_STEP + ADP1653_FLASH_INTENSITY_BASE)

#define ADP1653_TORCH_INTENSITY_MIN                    \
    (ADP1653_FLASH_INTENSITY_BASE                    \
     + ADP1653_REG_OUT_SEL_HPLED_TORCH_MIN * ADP1653_FLASH_INTENSITY_STEP)
#define ADP1653_TORCH_INTENSITY_MAX            \
    (ADP1653_TORCH_INTENSITY_MIN +            \
     (ADP1653_REG_OUT_SEL_HPLED_TORCH_MAX -        \
      ADP1653_REG_OUT_SEL_HPLED_TORCH_MIN + 1) *    \
     ADP1653_FLASH_INTENSITY_STEP)

struct adp1653_platform_data {
    int (*power)(struct v4l2_subdev *sd, int on);

    u32 max_flash_timeout;        /* flash light timeout in us */
    u32 max_flash_intensity;    /* led intensity, flash mode, mA */
    u32 max_torch_intensity;    /* led intensity, torch mode, mA */
    u32 max_indicator_intensity;    /* indicator led intensity, uA */

    struct gpio_desc *enable_gpio;    /* for device-tree based boot */
};

#define to_adp1653_flash(sd)    container_of(sd, struct adp1653_flash, subdev)

struct adp1653_flash {
    struct v4l2_subdev subdev;
    struct adp1653_platform_data *platform_data;

    struct v4l2_ctrl_handler ctrls;
    struct v4l2_ctrl *led_mode;
    struct v4l2_ctrl *flash_timeout;
    struct v4l2_ctrl *flash_intensity;
    struct v4l2_ctrl *torch_intensity;
    struct v4l2_ctrl *indicator_intensity;

    struct mutex power_lock;
    int power_count;
    int fault;
};

#endif /* ADP1653_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.0045 ]--