view target-utils/lunadrv/backlight.c @ 849:a66095c7f35f

lunadrv: add suspend and resume commands
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 18 Aug 2021 04:00:14 +0000
parents db9a8e88e63f
children
line wrap: on
line source

#include <sys/types.h>
#include <strings.h>
#include "types.h"

#define	GPIO_OUT_REG		(*(volatile u16 *) 0xfffe4802)
#define	BACKLIGHT_GPIO_MASK	0x0200

void
cmd_dbl(argbulk)
	char *argbulk;
{
	char *argv[2];

	if (parse_args(argbulk, 1, 1, argv, 0) < 0)
		return;
	if (!strcmp(argv[0], "on"))
		GPIO_OUT_REG |= BACKLIGHT_GPIO_MASK;
	else if (!strcmp(argv[0], "off"))
		GPIO_OUT_REG &= ~BACKLIGHT_GPIO_MASK;
	else
		printf("ERROR: \"on\" or \"off\" argument expected\n");
}