!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
!_TAG_PROC_CWD	/home/gu/Linux_BSP/08_spi_test/	//
!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
!_TAG_PROGRAM_VERSION	5.9.0	//
KERN_DIR	Makefile	/^KERN_DIR = \/home\/gu\/cross-builder\/bianbu-linux\/bsp-src\/linux-6.6$/;"	m
TOF_FRAME_HEADER	SPIoled_test.c	/^#define TOF_FRAME_HEADER /;"	d	file:
TOF_FRAME_SIZE	SPIoled_test.c	/^#define TOF_FRAME_SIZE /;"	d	file:
TOF_FUNCTION_MARK	SPIoled_test.c	/^#define TOF_FUNCTION_MARK /;"	d	file:
TOF_RESERVED_BYTE	SPIoled_test.c	/^#define TOF_RESERVED_BYTE /;"	d	file:
UART_FCR_PXA_BUS32	SPIoled_drv.c	/^#define UART_FCR_PXA_BUS32	/;"	d	file:
UART_FCR_PXA_TRAIL	SPIoled_drv.c	/^#define UART_FCR_PXA_TRAIL	/;"	d	file:
UART_FOR	SPIoled_drv.c	/^#define UART_FOR	/;"	d	file:
all	Makefile	/^all:$/;"	t
base	SPIoled_drv.c	/^    void __iomem *base;$/;"	m	struct:tof_uart_dev	typeref:typename:void __iomem *	file:
calculate_checksum	SPIoled_test.c	/^uint8_t calculate_checksum(const uint8_t *data, int len)$/;"	f	typeref:typename:uint8_t
clean	Makefile	/^clean:$/;"	t
clk_func	SPIoled_drv.c	/^    struct clk *clk_func;$/;"	m	struct:tof_uart_dev	typeref:struct:clk *	file:
clk_gate	SPIoled_drv.c	/^    struct clk *clk_gate;$/;"	m	struct:tof_uart_dev	typeref:struct:clk *	file:
dev	SPIoled_drv.c	/^    struct device *dev;$/;"	m	struct:tof_uart_dev	typeref:struct:device *	file:
distance_mm	SPIoled_test.c	/^    uint32_t distance_mm;        \/* 距离，毫米 (bytes 8-10, 小端, 3字节) *\/$/;"	m	struct:tof_data	typeref:typename:uint32_t	file:
find_frame_start	SPIoled_test.c	/^int find_frame_start(const uint8_t *buffer, int len)$/;"	f	typeref:typename:int
irq	SPIoled_drv.c	/^    int irq;$/;"	m	struct:tof_uart_dev	typeref:typename:int	file:
lock	SPIoled_drv.c	/^    spinlock_t lock;$/;"	m	struct:tof_uart_dev	typeref:typename:spinlock_t	file:
main	SPIoled_test.c	/^int main(int argc, char **argv)$/;"	f	typeref:typename:int
major	SPIoled_drv.c	/^static int major = 0;$/;"	v	typeref:typename:int	file:
module_id	SPIoled_test.c	/^    uint8_t  module_id;          \/* 模块ID (byte 3) *\/$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
parse_tof_frame	SPIoled_test.c	/^int parse_tof_frame(const uint8_t *frame, struct tof_data *data)$/;"	f	typeref:typename:int
precision	SPIoled_test.c	/^    uint8_t  precision;          \/* 测距精度，厘米 (byte 14) *\/$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
print_usage	SPIoled_test.c	/^void print_usage(const char *prog)$/;"	f	typeref:typename:void
read_wait	SPIoled_drv.c	/^    wait_queue_head_t read_wait;$/;"	m	struct:tof_uart_dev	typeref:typename:wait_queue_head_t	file:
reset	SPIoled_drv.c	/^    struct reset_control *reset;$/;"	m	struct:tof_uart_dev	typeref:struct:reset_control *	file:
rx_fifo	SPIoled_drv.c	/^    struct kfifo rx_fifo;$/;"	m	struct:tof_uart_dev	typeref:struct:kfifo	file:
show_raw_data	SPIoled_test.c	/^void show_raw_data(const uint8_t *data, int len)$/;"	f	typeref:typename:void
signal_strength	SPIoled_test.c	/^    uint16_t signal_strength;    \/* 信号强度 (bytes 12-13, 小端) *\/$/;"	m	struct:tof_data	typeref:typename:uint16_t	file:
status	SPIoled_test.c	/^    uint8_t  status;             \/* 距离状态 (byte 11) *\/$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
system_time	SPIoled_test.c	/^    uint32_t system_time;        \/* 系统时间，毫秒 (bytes 4-7, 小端) *\/$/;"	m	struct:tof_data	typeref:typename:uint32_t	file:
tof_class	SPIoled_drv.c	/^static struct class *tof_class;$/;"	v	typeref:struct:class *	file:
tof_data	SPIoled_test.c	/^struct tof_data {$/;"	s	file:
tof_dev	SPIoled_drv.c	/^static struct tof_uart_dev *tof_dev;$/;"	v	typeref:struct:tof_uart_dev *	file:
tof_drv	SPIoled_drv.c	/^static struct file_operations tof_drv = {$/;"	v	typeref:struct:file_operations	file:
tof_drv_close	SPIoled_drv.c	/^static int tof_drv_close(struct inode *node, struct file *file)$/;"	f	typeref:typename:int	file:
tof_drv_open	SPIoled_drv.c	/^static int tof_drv_open(struct inode *node, struct file *file)$/;"	f	typeref:typename:int	file:
tof_drv_read	SPIoled_drv.c	/^static ssize_t tof_drv_read(struct file *file, char __user *buf, size_t size, loff_t *offset)$/;"	f	typeref:typename:ssize_t	file:
tof_drv_write	SPIoled_drv.c	/^static ssize_t tof_drv_write(struct file *file, const char __user *buf, size_t size, loff_t *off/;"	f	typeref:typename:ssize_t	file:
tof_resync_cmd	SPIoled_test.c	/^static uint8_t tof_resync_cmd[8] = {0x57, 0x10, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x63};$/;"	v	typeref:typename:uint8_t[8]	file:
tof_rx_thread	SPIoled_drv.c	/^static struct task_struct *tof_rx_thread;$/;"	v	typeref:struct:task_struct *	file:
tof_rx_thread_fn	SPIoled_drv.c	/^static int tof_rx_thread_fn(void *data)$/;"	f	typeref:typename:int	file:
tof_uart_dev	SPIoled_drv.c	/^struct tof_uart_dev {$/;"	s	file:
tof_uart_driver	SPIoled_drv.c	/^static struct platform_driver tof_uart_driver = {$/;"	v	typeref:struct:platform_driver	file:
tof_uart_exit	SPIoled_drv.c	/^static void __exit tof_uart_exit(void)$/;"	f	typeref:typename:void __exit	file:
tof_uart_init	SPIoled_drv.c	/^static int __init tof_uart_init(void)$/;"	f	typeref:typename:int __init	file:
tof_uart_init_hw	SPIoled_drv.c	/^static void tof_uart_init_hw(struct tof_uart_dev *dev)$/;"	f	typeref:typename:void	file:
tof_uart_of_match	SPIoled_drv.c	/^static const struct of_device_id tof_uart_of_match[] = {$/;"	v	typeref:typename:const struct of_device_id[]	file:
tof_uart_probe	SPIoled_drv.c	/^static int tof_uart_probe(struct platform_device *pdev)$/;"	f	typeref:typename:int	file:
tof_uart_read	SPIoled_drv.c	/^static inline u8 tof_uart_read(struct tof_uart_dev *dev, u32 offset)$/;"	f	typeref:typename:u8	file:
tof_uart_remove	SPIoled_drv.c	/^static int tof_uart_remove(struct platform_device *pdev)$/;"	f	typeref:typename:int	file:
tof_uart_write	SPIoled_drv.c	/^static inline void tof_uart_write(struct tof_uart_dev *dev, u32 offset, u8 value)$/;"	f	typeref:typename:void	file:
