Files
chandu078 75e6b451c5 oplus: Import minimal set of drivers from CPH2723_15.0.2.501(EX01)
Change-Id: I1497a9311bcebdcb9330116d249be44c54df7f60
2025-09-20 16:35:45 +01:00

63 lines
1.7 KiB
C

#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/input.h>
#include <linux/serio.h>
#include <linux/regulator/consumer.h>
#define MAX_CMDLINE_PARAM_LEN 1024
char startup_mode[MAX_CMDLINE_PARAM_LEN];
char bootmode[MAX_CMDLINE_PARAM_LEN];
char serial_no[MAX_CMDLINE_PARAM_LEN];
char verified_bootstate[MAX_CMDLINE_PARAM_LEN];
char prj_name[MAX_CMDLINE_PARAM_LEN];
char stackup_pcb_absent_status[MAX_CMDLINE_PARAM_LEN];
int sku;
EXPORT_SYMBOL(startup_mode);
EXPORT_SYMBOL(bootmode);
EXPORT_SYMBOL(serial_no);
EXPORT_SYMBOL(verified_bootstate);
EXPORT_SYMBOL(prj_name);
EXPORT_SYMBOL(stackup_pcb_absent_status);
EXPORT_SYMBOL(sku);
module_param_string(startupmode, startup_mode, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(startupmode,
"oplusboot.startupmode=<startupmode>");
module_param_string(mode, bootmode, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(mode,
"oplusboot.mode=<mode>");
module_param_string(serialno, serial_no, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(serialno,
"oplusboot.serialno=<serialno>");
module_param_string(verifiedbootstate, verified_bootstate, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(verifiedbootstate,
"oplusboot.verifiedbootstate=<verifiedbootstate>");
module_param_string(prjname, prj_name, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(prjname,
"oplusboot.prjname=<prjname>");
module_param_string(stackup_pcb_absent, stackup_pcb_absent_status, MAX_CMDLINE_PARAM_LEN,
0600);
MODULE_PARM_DESC(stackup_pcb_absent_status,
"oplusboot.stackup_pcb_absent=<stackup_pcb_detect_absent>");
module_param(sku,int,
0600);
MODULE_PARM_DESC(sku,
"oplusboot.sku=<sku>");
MODULE_LICENSE("GPL v2");