Remove SCS GPIO
This commit is contained in:
parent
41df18cb2b
commit
81204bd23a
9
Makefile
9
Makefile
@ -3,10 +3,17 @@ sharp-objs += main.o drm_iface.o params_iface.o ioctl_iface.o
|
|||||||
|
|
||||||
export KROOT=/lib/modules/$(shell uname -r)/build
|
export KROOT=/lib/modules/$(shell uname -r)/build
|
||||||
|
|
||||||
all: modules
|
all: modules sharp.dtbo
|
||||||
|
|
||||||
modules modules_install clean::
|
modules modules_install clean::
|
||||||
@$(MAKE) -C $(KROOT) M=$(shell pwd) $@
|
@$(MAKE) -C $(KROOT) M=$(shell pwd) $@
|
||||||
|
|
||||||
|
modules_install:: sharp.dtbo
|
||||||
|
@$(MAKE) -C $(KROOT) M=$(shell pwd) $@
|
||||||
|
cp sharp.dtbo /boot/overlays
|
||||||
|
|
||||||
|
sharp.dtbo: sharp.dts
|
||||||
|
dtc -@ -I dts -O dtb -o sharp.dtbo sharp.dts
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -rf Module.symvers modules.order
|
rm -rf Module.symvers modules.order
|
||||||
|
@ -351,10 +351,6 @@ static void sharp_memory_pipe_enable(struct drm_simple_display_pipe *pipe,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Power up sequence
|
// Power up sequence
|
||||||
if (panel->gpio_scs)
|
|
||||||
{
|
|
||||||
gpiod_set_value(panel->gpio_scs, 0);
|
|
||||||
}
|
|
||||||
gpiod_set_value(panel->gpio_disp, 1);
|
gpiod_set_value(panel->gpio_disp, 1);
|
||||||
gpiod_set_value(panel->gpio_vcom, 0);
|
gpiod_set_value(panel->gpio_vcom, 0);
|
||||||
usleep_range(5000, 10000);
|
usleep_range(5000, 10000);
|
||||||
@ -598,7 +594,7 @@ void drm_remove(struct spi_device *spi)
|
|||||||
|
|
||||||
// Clean up the GPIO descriptors
|
// Clean up the GPIO descriptors
|
||||||
dev = &spi->dev;
|
dev = &spi->dev;
|
||||||
panel = drm_to_panel(drm)
|
panel = drm_to_panel(drm);
|
||||||
|
|
||||||
devm_gpiod_put(dev, panel->gpio_disp);
|
devm_gpiod_put(dev, panel->gpio_disp);
|
||||||
devm_gpiod_put(dev, panel->gpio_vcom);
|
devm_gpiod_put(dev, panel->gpio_vcom);
|
||||||
|
Loading…
Reference in New Issue
Block a user