!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

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

Safe-mode: OFF (not secure)

/usr/src/linux-headers-5.4.0-204/include/linux/platform_data/   drwxr-xr-x
Free 12.98 GB of 57.97 GB (22.4%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     pixcir_i2c_ts.h (1.45 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef    _PIXCIR_I2C_TS_H
#define    _PIXCIR_I2C_TS_H

/*
 * Register map
 */
#define PIXCIR_REG_POWER_MODE    51
#define PIXCIR_REG_INT_MODE    52

/*
 * Power modes:
 * active: max scan speed
 * idle: lower scan speed with automatic transition to active on touch
 * halt: datasheet says sleep but this is more like halt as the chip
 *       clocks are cut and it can only be brought out of this mode
 *     using the RESET pin.
 */
enum pixcir_power_mode {
    PIXCIR_POWER_ACTIVE,
    PIXCIR_POWER_IDLE,
    PIXCIR_POWER_HALT,
};

#define PIXCIR_POWER_MODE_MASK    0x03
#define PIXCIR_POWER_ALLOW_IDLE (1UL << 2)

/*
 * Interrupt modes:
 * periodical: interrupt is asserted periodicaly
 * diff coordinates: interrupt is asserted when coordinates change
 * level on touch: interrupt level asserted during touch
 * pulse on touch: interrupt pulse asserted druing touch
 *
 */
enum pixcir_int_mode {
    PIXCIR_INT_PERIODICAL,
    PIXCIR_INT_DIFF_COORD,
    PIXCIR_INT_LEVEL_TOUCH,
    PIXCIR_INT_PULSE_TOUCH,
};

#define PIXCIR_INT_MODE_MASK    0x03
#define PIXCIR_INT_ENABLE    (1UL << 3)
#define PIXCIR_INT_POL_HIGH    (1UL << 2)

/**
 * struct pixcir_irc_chip_data - chip related data
 * @max_fingers:    Max number of fingers reported simultaneously by h/w
 * @has_hw_ids:        Hardware supports finger tracking IDs
 *
 */
struct pixcir_i2c_chip_data {
    u8 max_fingers;
    bool has_hw_ids;
};

struct pixcir_ts_platform_data {
    int x_max;
    int y_max;
    struct pixcir_i2c_chip_data chip;
};

#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.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0047 ]--