//spi-gpio.c
在这里插入图片描述

1、spi_gpio_probe

spi_gpio_probe
	devm_spi_alloc_master//分配一个spi控制器
	spi_gpio_probe_dt
	spi_gpio_request
	devm_spi_register_master//注册一个spi控制器

在这里插入图片描述

2、devm_spi_alloc_master

devm_spi_alloc_master
	__devm_spi_alloc_controller
		__spi_alloc_controller

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
dev的类別

在这里插入图片描述

3、struct spi_controller

struct spi_controller //interface to SPI master or slave controller

在这里插入图片描述

4、spi_gpio_probe_dt

在这里插入图片描述
在这里插入图片描述

5、spi_gpio_request

spi_gpio_request
	devm_gpiod_get_optional
		devm_gpiod_get_index_optional
			devm_gpiod_get_index
				of_find_gpio

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、devm_spi_register_master

devm_spi_register_master
	devm_spi_register_controller
		of_register_spi_devices
			of_register_spi_device

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部