cregit-Linux how code gets into the kernel

Release 4.16 arch/arm/mach-ixp4xx/include/mach/npe.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __IXP4XX_NPE_H

#define __IXP4XX_NPE_H

#include <linux/kernel.h>

extern const char *npe_names[];


struct npe_regs {
	



u32 exec_addr, exec_data, exec_status_cmd, exec_count;
	
u32 action_points[4];
	

u32 watchpoint_fifo, watch_count;
	
u32 profile_count;
	

u32 messaging_status, messaging_control;
	

u32 mailbox_status, /*messaging_*/ in_out_fifo;
};


struct npe {
	
struct resource *mem_res;
	
struct npe_regs __iomem *regs;
	
u32 regs_phys;
	
int id;
	
int valid;
};



static inline const char *npe_name(struct npe *npe) { return npe_names[npe->id]; }

Contributors

PersonTokensPropCommitsCommitProp
Krzysztof Hałasa22100.00%1100.00%
Total22100.00%1100.00%

int npe_running(struct npe *npe); int npe_send_message(struct npe *npe, const void *msg, const char *what); int npe_recv_message(struct npe *npe, void *msg, const char *what); int npe_send_recv_message(struct npe *npe, void *msg, const char *what); int npe_load_firmware(struct npe *npe, const char *name, struct device *dev); struct npe *npe_request(unsigned id); void npe_release(struct npe *npe); #endif /* __IXP4XX_NPE_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Krzysztof Hałasa20599.03%133.33%
Roel Kluin10.48%133.33%
Greg Kroah-Hartman10.48%133.33%
Total207100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.