![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UFS
文章平均质量分 93
主要介绍UFS子系统的框架、流程以及与SCSI子系统的关联
HZero.chen
随风潜入夜,润物细无声
展开
-
SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)
目录1. 前言2. UFS子系统软件架构3. UFS模块框图4. UFS领域模型参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS,控制器以高通UFS控制器为例,记录SCSI子系统的框架流程。本文是UFS子系统软件概述部分。kernel版本:5.10平台:arm64注:为方便阅读,正文标题采用分级结构标识,每一级用一个"-“表示,如:两级为”|- -", 三级为”|- - -“2. UFS子系原创 2021-05-17 16:37:54 · 5451 阅读 · 5 评论 -
SCSI子系统基础学习笔记 (之UFS子系统) - 3. UFS命令处理
目录1. 前言2. scsi_queue_rq|- -ufshcd_queuecommand3. ufshcd_intr1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。前面主要讲述了UFS的初始化过程,通过ufshcd_pltfrm_init负责获取IO资源,中断号,通过scsi_host_alloc为Scsi_host及私有数据空间hba分配空间,同时通过解析DTS中的属性原创 2021-05-14 11:31:57 · 4353 阅读 · 1 评论 -
SCSI子系统基础学习笔记 (之UFS子系统) - 2.2 UFS子系统初始化之ufshcd_async_scan
目录1. 前言2. ufshcd_async_scan|- -ufshcd_probe_hba|- -ufshcd_add_lus参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。在ufs_qcom_probe->ufshcd_pltfrm_init->ufshcd_init的最后执行了async_schedule(ufshcd_async_scan, hb原创 2021-05-07 11:17:30 · 3233 阅读 · 2 评论 -
SCSI子系统基础学习笔记 (之UFS子系统) - 2.1UFS子系统初始化之ufs_qcom_probe
目录1. 前言2.ufs_qcom_probe|- -ufshcd_alloc_host|- -ufshcd_init参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。本文是UFS子系统初始化部分。如何发现有哪些场景?主要可以从如下几个角度:1.初始化和退出;2.线程处理函数;3.调用中间层导出函数的流程;4.调用底层回调函数的;5.顶层使用者的动作ufs的原创 2021-05-06 11:12:13 · 5239 阅读 · 1 评论 -
SCSI子系统基础学习笔记 (之UFS子系统) - 1.1 概述(硬件与协议部分)
目录1. 前言2. UFS子系统在IO中的位置参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本文是UFS子系统概述部分。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。kernel版本:5.10平台:arm64注:为方便阅读,正文标题采用分级结构标识,每一级用一个"-“表示,如:两级为”|- -", 三级为”|- - -“2. UFS子系统在IO中的位置如上图所示,以UFS为例,UFS子系统实际原创 2021-04-30 10:23:45 · 3835 阅读 · 1 评论