Blame view
include/linux/intel-pti.h
1.56 KB
0b61d2acb Intel PTI impleme... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/* * Copyright (C) Intel 2011 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License 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. * * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * * The PTI (Parallel Trace Interface) driver directs trace data routed from * various parts in the system out through the Intel Penwell PTI port and * out of the mobile device for analysis with a debugging tool * (Lauterbach, Fido). This is part of a solution for the MIPI P1149.7, * compact JTAG, standard. * * This header file will allow other parts of the OS to use the * interface to write out it's contents for debugging a mobile system. */ |
330a4f53b drivers/misc/inte... |
24 25 |
#ifndef LINUX_INTEL_PTI_H_ #define LINUX_INTEL_PTI_H_ |
0b61d2acb Intel PTI impleme... |
26 27 28 29 30 31 32 33 34 35 36 37 |
/* offset for last dword of any PTI message. Part of MIPI P1149.7 */ #define PTI_LASTDWORD_DTS 0x30 /* basic structure used as a write address to the PTI HW */ struct pti_masterchannel { u8 master; u8 channel; }; /* the following functions are defined in misc/pti.c */ void pti_writedata(struct pti_masterchannel *mc, u8 *buf, int count); |
8168e9c2d PTI feature to al... |
38 39 |
struct pti_masterchannel *pti_request_masterchannel(u8 type, const char *thread_name); |
0b61d2acb Intel PTI impleme... |
40 |
void pti_release_masterchannel(struct pti_masterchannel *mc); |
330a4f53b drivers/misc/inte... |
41 |
#endif /* LINUX_INTEL_PTI_H_ */ |