cregit-Linux how code gets into the kernel

Release 4.16 drivers/staging/fsl-mc/bus/dpbp-cmd.h

/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/*
 * Copyright 2013-2016 Freescale Semiconductor Inc.
 *
 */
#ifndef _FSL_DPBP_CMD_H

#define _FSL_DPBP_CMD_H

/* DPBP Version */

#define DPBP_VER_MAJOR				3

#define DPBP_VER_MINOR				2

/* Command versioning */

#define DPBP_CMD_BASE_VERSION			1

#define DPBP_CMD_ID_OFFSET			4


#define DPBP_CMD(id)	(((id) << DPBP_CMD_ID_OFFSET) | DPBP_CMD_BASE_VERSION)

/* Command IDs */

#define DPBP_CMDID_CLOSE		DPBP_CMD(0x800)

#define DPBP_CMDID_OPEN			DPBP_CMD(0x804)

#define DPBP_CMDID_GET_API_VERSION	DPBP_CMD(0xa04)


#define DPBP_CMDID_ENABLE		DPBP_CMD(0x002)

#define DPBP_CMDID_DISABLE		DPBP_CMD(0x003)

#define DPBP_CMDID_GET_ATTR		DPBP_CMD(0x004)

#define DPBP_CMDID_RESET		DPBP_CMD(0x005)

#define DPBP_CMDID_IS_ENABLED		DPBP_CMD(0x006)


struct dpbp_cmd_open {
	
__le32 dpbp_id;
};


struct dpbp_cmd_destroy {
	
__le32 object_id;
};


#define DPBP_ENABLE			0x1


struct dpbp_rsp_is_enabled {
	
u8 enabled;
};


struct dpbp_rsp_get_attributes {
	/* response word 0 */
	
__le16 pad;
	
__le16 bpid;
	
__le32 id;
	/* response word 1 */
	
__le16 version_major;
	
__le16 version_minor;
};

#endif /* _FSL_DPBP_CMD_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Ioana Radulescu4235.29%116.67%
J. German Rivera3831.93%116.67%
Ioana Ciornei3529.41%116.67%
Bogdan Purcareata21.68%116.67%
Tudor Laurentiu10.84%116.67%
Stuart Yoder10.84%116.67%
Total119100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.