cregit-Linux how code gets into the kernel

Release 4.7 drivers/firmware/qcom_scm.h

Directory: drivers/firmware
/* Copyright (c) 2010-2015, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
 * only version 2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
#ifndef __QCOM_SCM_INT_H

#define __QCOM_SCM_INT_H


#define QCOM_SCM_SVC_BOOT		0x1

#define QCOM_SCM_BOOT_ADDR		0x1

#define QCOM_SCM_BOOT_ADDR_MC		0x11


#define QCOM_SCM_FLAG_HLOS		0x01

#define QCOM_SCM_FLAG_COLDBOOT_MC	0x02

#define QCOM_SCM_FLAG_WARMBOOT_MC	0x04
extern int __qcom_scm_set_warm_boot_addr(void *entry, const cpumask_t *cpus);
extern int __qcom_scm_set_cold_boot_addr(void *entry, const cpumask_t *cpus);


#define QCOM_SCM_CMD_TERMINATE_PC	0x2

#define QCOM_SCM_FLUSH_FLAG_MASK	0x3

#define QCOM_SCM_CMD_CORE_HOTPLUGGED	0x10
extern void __qcom_scm_cpu_power_down(u32 flags);


#define QCOM_SCM_SVC_INFO		0x6

#define QCOM_IS_CALL_AVAIL_CMD		0x1
extern int __qcom_scm_is_call_available(u32 svc_id, u32 cmd_id);


#define QCOM_SCM_SVC_HDCP		0x11

#define QCOM_SCM_CMD_HDCP		0x01
extern int __qcom_scm_hdcp_req(struct qcom_scm_hdcp_req *req, u32 req_cnt,
		u32 *resp);

/* common error codes */

#define QCOM_SCM_ENOMEM		-5

#define QCOM_SCM_EOPNOTSUPP	-4

#define QCOM_SCM_EINVAL_ADDR	-3

#define QCOM_SCM_EINVAL_ARG	-2

#define QCOM_SCM_ERROR		-1

#define QCOM_SCM_INTERRUPTED	1

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
kumar galakumar gala10570.00%150.00%
jilai wangjilai wang4530.00%150.00%
Total150100.00%2100.00%
Directory: drivers/firmware
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}