at v5.9 35 lines 645 B view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * PCA963X LED chip driver. 4 * 5 * Copyright 2012 bct electronic GmbH 6 * Copyright 2013 Qtechnology A/S 7 */ 8 9#ifndef __LINUX_PCA963X_H 10#define __LINUX_PCA963X_H 11#include <linux/leds.h> 12 13enum pca963x_outdrv { 14 PCA963X_OPEN_DRAIN, 15 PCA963X_TOTEM_POLE, /* aka push-pull */ 16}; 17 18enum pca963x_blink_type { 19 PCA963X_SW_BLINK, 20 PCA963X_HW_BLINK, 21}; 22 23enum pca963x_direction { 24 PCA963X_NORMAL, 25 PCA963X_INVERTED, 26}; 27 28struct pca963x_platform_data { 29 struct led_platform_data leds; 30 enum pca963x_outdrv outdrv; 31 enum pca963x_blink_type blink_type; 32 enum pca963x_direction dir; 33}; 34 35#endif /* __LINUX_PCA963X_H*/