Commit 86fe3f54 authored by Linus Walleij's avatar Linus Walleij Committed by Rob Clark

drm/msm/dpu: Drop unused GPIO code

The DPU has some kind of idea that it wants to be able to
bring up power using GPIO lines. The struct dss_gpio is however
completely unused and should this be done, it should be done
using the GPIO descriptor framework rather than this API
which relies on the global GPIO numberspace. Delete this
code before anyone hurt themselves.

The inclusion of <linux/gpio.h> was abused to get some OF
and IRQ headers implicitly included into the DPU utilities,
make these includes explicit and push them down into the actual
implementation.

Cc: Rob Clark <robdclark@gmail.com>
Cc: Sean Paul <sean@poorly.run>
Cc: linux-arm-msm@vger.kernel.org
Cc: freedreno@lists.freedesktop.org
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
parent 2acc0d2d
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <linux/clk/clk-conf.h> #include <linux/clk/clk-conf.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/of.h>
#include <drm/drm_print.h> #include <drm/drm_print.h>
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#ifndef __DPU_IO_UTIL_H__ #ifndef __DPU_IO_UTIL_H__
#define __DPU_IO_UTIL_H__ #define __DPU_IO_UTIL_H__
#include <linux/gpio.h>
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/types.h> #include <linux/types.h>
...@@ -14,12 +13,6 @@ ...@@ -14,12 +13,6 @@
#define DEV_WARN(fmt, args...) pr_warn(fmt, ##args) #define DEV_WARN(fmt, args...) pr_warn(fmt, ##args)
#define DEV_ERR(fmt, args...) pr_err(fmt, ##args) #define DEV_ERR(fmt, args...) pr_err(fmt, ##args)
struct dss_gpio {
unsigned int gpio;
unsigned int value;
char gpio_name[32];
};
enum dss_clk_type { enum dss_clk_type {
DSS_CLK_AHB, /* no set rate. rate controlled through rpm */ DSS_CLK_AHB, /* no set rate. rate controlled through rpm */
DSS_CLK_PCLK, DSS_CLK_PCLK,
...@@ -34,8 +27,6 @@ struct dss_clk { ...@@ -34,8 +27,6 @@ struct dss_clk {
}; };
struct dss_module_power { struct dss_module_power {
unsigned int num_gpio;
struct dss_gpio *gpio_config;
unsigned int num_clk; unsigned int num_clk;
struct dss_clk *clk_config; struct dss_clk *clk_config;
}; };
......
...@@ -3,6 +3,10 @@ ...@@ -3,6 +3,10 @@
* Copyright (c) 2018, The Linux Foundation * Copyright (c) 2018, The Linux Foundation
*/ */
#include <linux/irq.h>
#include <linux/irqchip.h>
#include <linux/irqdesc.h>
#include <linux/irqchip/chained_irq.h>
#include "dpu_kms.h" #include "dpu_kms.h"
#include <linux/interconnect.h> #include <linux/interconnect.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment