《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > Linux教學——Linux設備樹基礎知識

Linux教學——Linux設備樹基礎知識

2022-08-24
作者:土豆居士 一口Linux
來源:電子技術應用專欄作家 一口Linux
關鍵詞: Linux 設備樹

  在platform_device部分有簡單說明描述設備有兩種方法:一種是使用platform_device結構體來指定;另一種是使用設備樹來描述。

  本篇筆記我們就來簡單地學習一下設備樹的一些知識。

  什么是設備樹

  微信圖片_20220824160553.png

  設備樹簡單理解就是描述設備信息(資源)的一棵樹。設備樹(Device Tree)用代碼體現如下:

  微信圖片_20220824160653.png

  這些代碼被保存在.dts/dtsi后綴文件中,也即設備樹源文件 DTS(DeviceTree Source)。

  這些源文件同我們的C代碼一樣,并不能直接使用的,而是得經過一個編譯過程生成機器可運行的二進制文件,如:

  微信圖片_20220824160919.png

  dts文件使用dtc工具編譯生成dtb文件,這個dtb文件就是內核可以使用的文件。例如我們的板子跑起來之后,我們系統使用的設備樹文件就存在目錄/boot下:

  微信圖片_20220824160931.png

  Linux為什么會引入設備樹?

  在上一個實驗:【Linux筆記】LED驅動實驗(總線設備驅動模型)中我們使用了platform_device結構體來描述led設備(硬件資源)。既然已經有了描述設備的方法了,為什么還要引入設備樹呢?

  因為Linux內核中有很多BSP(板級支持包),不同的BSP會包含著不同的描述設備的代碼(.c或.h文件)。

  隨著芯片的發展,Linux內核中就包含著越來越多這些描述設備的代碼,導致Linux內核代碼會很臃腫。

  這導致Linux之父Linus 大發雷霆:"this whole ARM thing is a f*cking pain in the ass"。

  因此引入了設備樹文件,從而可精簡一些臃腫的C代碼。除此之外,.dts編譯生成.dtb文件的過程要比.c編譯生成驅動模塊、加載驅動模塊的過程要簡單很多,也更方便我們進行開發。

  設備樹的語法

  設備樹源文件也是需要根據一定規則來編寫的,同C語言一樣,也要遵循一些語法規則。下面簡單看一下設備樹的源碼結構及語法。

  先看一個設備樹示例:

  微信圖片_20220824160948.png

  1、節點格式

  label: node-name@unit-address

  其中:

  label:標號

  node-name:節點名字

  unit-address:單元地址

  label 是標號,可以省略。label 的作用是為了方便地引用 node。比如:

  微信圖片_20220824161014.png

  可以使用下面 2 種方法來修改 uart@fe001000 這個 node:

  微信圖片_20220824161033.png

  2、屬性格式

  簡單地說, properties 就是“name=value”, value 有多種取值方式。示例:

  一個32位的數據,用尖括號包圍起來,如

  interrupts = <17 0xc>;

  一個64位數據(使用2個32位數據表示),用尖括號包圍起來,如:

  clock-frequency = <0x00000001 0x00000000>;

  有結束符的字符串,用雙引號包圍起來,如:

  compatible = "simple-bus";

  字節序列,用中括號包圍起來,如:

  local-mac-address = [00 00 12 34 56 78]; // 每個byte使用2個16進制數來表示

  local-mac-address = [000012345678];      // 每個byte使用2個16進制數來表示

  可以是各種值的組合,用逗號隔開,如:

  compatible = "ns16550", "ns8250";

  example = <0xf00f0000 19>, "a strange property format";

  3、一些標準屬性

  (1) compatible 屬性

  “compatible”表示“兼容”,對于某個LED,內核中可能有A、B、C三個驅動都支持它,那可以這樣寫:

  led {

  compatible = “A”, “B”, “C”;

  };

  內核啟動時,就會為這個LED按這樣的優先順序為它找到驅動程序:A、B、C。

  (2)model 屬性

  model屬性與compatible屬性有些類似,但是有差別。compatible屬性是一個字符串列表,表示可以你的硬件兼容A、B、C等驅動;model用來準確地定義這個硬件是什么。

  比如根節點中可以這樣寫:

  / {

  compatible = "samsung,smdk2440", "samsung,mini2440";

  model = "jz2440_v3";

  };

  它表示這個單板,可以兼容內核中的“smdk2440”,也兼容“mini2440”。

  從compatible屬性中可以知道它兼容哪些板,但是它到底是什么板?用model屬性來明確。

  (3)status 屬性

  status 屬性看名字就知道是和設備狀態有關的, status 屬性值也是字符串,字符串是設備的狀態信息,可選的狀態如下所示:

  微信圖片_20220824161158.png

  (4)#address-cells 和#size-cells 屬性

  格式:

  address-cells:address要用多少個32位數來表示;

  size-cells:size要用多少個32位數來表示。

  比如一段內存,怎么描述它的起始地址和大小?

  下例中,address-cells為1,所以reg中用1個數來表示地址,即用0x80000000來表示地址;size-cells為1,所以reg中用1個數來表示大小,即用0x20000000表示大小:

  / {

  # address-cells = <1>;

  # size-cells = <1>;

  memory {

  reg = <0x80000000 0x20000000>;

  };

  };

  (5)reg 屬性

  reg屬性的值,是一系列的“address size”,用多少個32位的數來表示address和size,由其父節點的# address-cells、#size-cells決定。示例:

  /dts-v1/;

  / {

  # address-cells = <1>;

  # size-cells = <1>;

  memory {

  reg = <0x80000000 0x20000000>;

  };

  };

  (7)name 屬性

  過時了,建議不用。它的值是字符串,用來表示節點的名字。在跟platform_driver匹配時,優先級最低。compatible屬性在匹配過程中,優先級最高。

  (8)device_type 屬性

  過時了,建議不用。它的值是字符串,用來表示節點的類型。在跟platform_driver匹配時,優先級為中。compatible屬性在匹配過程中,優先級最高。

  3、常用的節點

  (1)根節點

  用 / 標識根節點,如:

  /dts-v1/;

  / {

  model = "SMDK24440";

  compatible = "samsung,smdk2440";

  # address-cells = <1>;

  # size-cells = <1>;

  };

  (2)CPU節點

  一般不需要我們設置,在 dtsi 文件中都定義好了,如:

  cpus {

  # address-cells = <1>;

  # size-cells = <0>;

  cpu0: cpu@0 {

  .......

  }

  };

  (3)memory 節點

  芯片廠家不可能事先確定你的板子使用多大的內存,所以 memory 節點需要板廠設置,比如:

  memory {

  reg = <0x80000000 0x20000000>;

  };

  (4)chosen 節點

  我們可以通過設備樹文件給內核傳入一些參數,這要在chosen節點中設置bootargs屬性:

  chosen {

  bootargs = "noinitrd root=/dev/mtdblock4 rw init=/linuxrc console=ttySAC0,115200";

  };

  操作設備樹的函數

  Linux 內核給我們提供了一系列的函數來獲取設備樹中的節點或者屬性信息,這一系列的函數都有一個統一的前綴“of_”(“open firmware”即開放固件。),所以在很多資料里面也被叫做 OF 函數。

  1、節點相關操作函數

  Linux 內核使用 device_node 結構體來描述一個節點,此結構體定義在文件 include/linux/of.h 中,定義如下:

  微信圖片_20220824161351.png

  與查找節點有關的 OF 函數有 5 個:

  (1) of_find_node_by_name 函數

  of_find_node_by_name 函數通過節點名字查找指定的節點,函數原型如下:

  struct device_node *of_find_node_by_name(struct device_node *from,

  const char *name);

  (2) of_find_node_by_type 函數

  of_find_node_by_type 函數通過 device_type 屬性查找指定的節點,函數原型如下:

  struct device_node *of_find_node_by_type(struct device_node *from, const char *type);

  (3) of_find_compatible_node 函數

  of_find_compatible_node 函數根據 device_type 和 compatible 這兩個屬性查找指定的節點,函數原型如下:

  struct device_node *of_find_compatible_node(struct device_node *from,const char *type,

  const char *compatible);

  (4)of_find_matching_node_and_match 函數

  of_find_matching_node_and_match 函數通過 of_device_id 匹配表來查找指定的節點,函數原型如下:

  struct device_node *of_find_matching_node_and_match(struct device_node *from,const struct of_device_id *matches,const struct of_device_id **match);

  (5)of_find_node_by_path 函數

  of_find_node_by_path 函數通過路徑來查找指定的節點,函數原型如下:

  inline struct device_node *of_find_node_by_path(const char *path);

  2、提取屬性值的 OF 函數

  Linux 內核中使用結構體 property 表示屬性,此結構體同樣定義在文件 include/linux/of.h 中,內容如下:

  微信圖片_20220824161416.png

  Linux 內核也提供了提取屬性值的 OF 函數 :

  (1) of_find_property 函數

  of_find_property 函數用于查找指定的屬性,函數原型如下:

  property *of_find_property(const struct device_node *np,const char *name,int *lenp);

  (2)of_property_count_elems_of_size 函數

  of_property_count_elems_of_size 函數用于獲取屬性中元素的數量,比如 reg 屬性值是一個數組,那么使用此函數可以獲取到這個數組的大小,此函數原型如下:

  int of_property_count_elems_of_size(const struct device_node *np,const char *propname,int elem_size);

  (3)讀取 u8、 u16、 u32 和 u64 類型的數組數據

  微信圖片_20220824161433.png

  (4)讀取 u8、 u16、 u32 和 u64 類型屬性值

  微信圖片_20220824161451.png

  (5)of_property_read_string 函數

  of_property_read_string 函數用于讀取屬性中字符串值,函數原型如下:

  int of_property_read_string(struct device_node *np,const char *propname,const char **out_string)

  

 更多信息可以來這里獲取==>>電子技術應用-AET<<

微信圖片_20210517164139.jpg

微信圖片_20220701092006.jpg

電子技術應用專欄作家  一口Linux

原文鏈接:https://mp.weixin.qq.com/s/BI23d71SJkYPHnzQbFyvpQ

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产经典三级在线 | 欧美精品一区在线观看 | 在线观看91精品国产网站 | 热久久国产 | 日韩黄色在线 | 国产精品成人在线观看 | 免费毛片网站在线观看 | 成人a级做爰生活片 | 成人综合婷婷国产精品久久蜜臀 | 亚洲熟女一区二区三区 | 国产又黄又爽又色的免费视频白丝 | 国产精品白嫩极品美女视频 | 精品久久久无码中文字幕边打电话 | 播金莲一级淫片aaaaaaa | 亚洲久久在线 | 久久欧| 51国偷自产一区二区三区 | 久久久久国产精品一区二区 | a一级视频| 欧美日韩在线免费观看视频 | 国产成人久久久精品免费澳门 | 亚洲日韩av一区二区三区四区 | 日韩中文一区二区 | 永久免费成人 | 久久一区二区三区四区五区 | 2019中文字幕在线 | 邻居少妇张开双腿让我爽一夜图片 | 亚洲不卡中文字幕无码 | 中文字幕无码无码专区 | 精品人妻一区二区三区浪潮在线 | 国产高清视频在线观看 | 国产精品久久一区二区三区 | аⅴ资源中文在线天堂 | 久久亚洲精品成人无码网站蜜桃 | 久久亚洲精品无码aⅴ大香 人人妻人人玩人人澡人人爽 | 欧美日韩精品免费 | 91精品国产乱码久久 | 日本黄色aaa | 久久草草亚洲蜜桃臀 | 农村少妇无套内谢粗又长 | 中文av网| 国产精品久久久久久人妻精品 | 欧美一区二区三区网站 | 黄色伊人 | 中文午夜人妻无码看片 | 亚洲色图在线观看视频 | 性欧美videos做受 | 亚洲深夜av | 久久久久性 | 九九视频这里只有精品 | 亚欧中文字幕 | 久久99这里只有精品 | 新国产三级在线观看播放 | 少妇呻吟内裤揉搓水 | 夜夜骑夜夜 | 激情综合激情 | 国产精品视频yjizz免费 | 成年人免费在线观看视频网站 | 久久一区国产 | 日韩欧美区| 国产成人精品综合在线观看 | 亚洲视屏在线 | 中出极品少妇 | 久久精品欧美日韩 | 国产99久久久久久免费看农村 | 波多野结衣日韩 | 欧美一区视频在线 | 国产免费女女脚奴视频网 | 中文字幕在线观看一区 | 国产露脸ⅹxxxⅹ高清hd | 2024av天堂手机在线观看 | 成人做爰视频www | 中文字日产幕乱五区 | 亚洲精品88欧美一区二区 | 亚洲精品一区二区三区大桥未久 | 国产在线精品播放 | 可以在线观看的av网站 | 高hhhhh| 在线视频99 | 久久久久久久中文字幕 | 精品久久久久久久中文字幕 | 青草青草久热精品视频国产4 | 欧美国产日韩一区 | 日日爱886 | 国产色播 | 国产精品久久久久久久久久99 | 北岛玲一区二区 | 国产精品日日夜夜 | 色又黄又爽18禁免费视频 | 日韩一区二区视频 | 国产传媒视频在线 | 色吊丝av中文字幕 | 精品国产一区二区三区久久狼黑人 | 亚洲亚洲人成综合网络 | 最新av| 久久va| 欧美激情亚洲一区 | 日韩精品久久久肉伦网站 | 国产99久久久 | 日韩欧美一区二区在线观看 | 污av| 四虎影视永久免费观看 | 国产艳妇疯狂做爰视频 | 久久亚洲a| 中产乱码中文在线观看免费软件 | 成人福利视频在线 | 国模大胆一区二区三区 | 国产啊~cao死你个小sao货 | 在线观看一区二区三区四区 | 午夜毛片| 成人动漫视频在线观看 | 日韩精品久久久久久久的张开腿让 | 噼里啪啦动漫高清在线观看 | 亚洲综合激情五月丁香六月 | 成人精品一区日本无码网站 | 精品欧美小视频在线观看 | 婷婷国产v亚洲v欧美久久 | 国产日韩欧美激情 | 欧美激情在线免费 | 无码一区二区三区亚洲人妻 | 全国男人的天堂网 | 四十五十老熟妇乱孑视频 | 免费又黄又爽又色的视频 | 人妻教师痴汉电车波多野结衣 | 精品aⅴ一区二区三区 | 天天综合天天添夜夜添狠狠添 | 鸥美毛片 | 国产明星精品一区二区刘亦菲 | 色哟哟视频在线观看 | 日韩毛片无码永久免费看 | 国产黄色观看 | 久久国产精品网站 | 2020天天谢天天吃天天麻豆v | 一区二区三区不卡在线观看 | 中文字幕日产无码 | 午夜成人亚洲理伦片在线观看 | 国产欧美一区二区三区鸳鸯浴 | 亚洲精品无码永久中文字幕 | 国产免费一区二区三区在线观看 | 国产xxxx99真实实拍 | 日本免费在线播放 | 国产小屁孩cao大人 亚洲国产精品久久精品 | 久久丁香五月天综合网 | 老司机午夜福利视频 | 日韩av在线免费 | 国产精品女同一区二区久久夜 | 懂色aⅴ精品一区二区三区 懂色aⅴ精品一区二区三区蜜月 | 做爰丰满少妇1314 | 欧美xxxx日本和非洲 | 亚洲国产精品网站 | 亚洲 自拍 另类小说综合图区 | 久久久久久亚洲精品不卡4k岛国 | 操碰视频在线 | 免费无码又爽又刺激软件下载直播 | 伊人久久久久久久久久久久 | 欧美日韩一区在线 | 少妇啊灬啊别停灬用力啊房东 | 天天噜日日噜 | 桃花色综合影院 | 影音先锋资源av | 超碰97在线人人 | 国产一级片免费看 | 午夜男女无遮挡拍拍视频 | 色播一区二区 | 色在线免费视频 | 91精品国产综合久久久密臀九色 | 热热av| 国产一区二区视频免费 | 女人被弄到高潮的免费视频 | 久久久精品久久久 | aaaaa女高潮免费视频 | 中文不卡av | 久久久久久国产精品 | 国产乱肥老妇国产一区二 | 日日草夜夜草 | 亚洲v | 免费看又黄又无码的网站 | 一本大道久久精品 | 91午夜精品 | 国产免费人做人爱午夜视频 | 天堂资源官网在线资源 | 首尔之春在线观看 | 国产伦精品一区二区三区网站 | 波多野结衣丝袜ol在线播放 | 日本久久黄色 | 涩涩网站免费看 | 香蕉啪啪网| 亚洲一区二区高清 | 国自产拍偷拍福利精品免费一 | www噜噜偷拍在线视频 | 好紧好湿好黄的视频 | 成人性午夜免费网站蜜蜂 | 人妻夜夜爽天天爽 | 国产干干干 | 久久毛片一区二区三区 | 国产精品久久久久桃色tv | xxav在线| 果冻传媒一区 | av片在线免费观看 | 欧美夜夜骑| 天堂а√在线最新版中文在线 | 国产911在线观看 | 女装男の子av在线播放 | 麻豆国产97在线 | 欧美 | 国产无吗一区二区三区在线欢 | 在线观看黄色小视频 | 亚洲熟妇av一区 | 久久久一区二区三区 | 日本免费一区二区三区视频 | 午夜黄色av | 爱情岛亚洲论坛入口首页 | av在线亚洲男人的天堂 | 久操免费在线视频 | 30岁少妇又紧又嫩 | 午夜黄色网址 | 麻豆文化传媒精品一区 | 国产不卡网站 | 18禁黄网站男男禁片免费观看 | 中国广东少妇xxxx做受 | 成人免费性视频 | 国产免费久久精品 | 国产精品自拍在线 | 成人在线免费视频播放 | mm1313亚洲国产精品无码试看 | 96久久 | 自拍一级片 | 国产白嫩精品又爽又深呻吟 | 97人人超碰国产精品最新o | 亚洲视频中文字幕 | 任我爽精品视频在线播放 | 亚洲国产天堂 | 成 人 网 站国产免费观看 | 日韩精品成人在线观看 | 天天玩天天操 | 4虎tv| 天天射天天日本一道 | 国产视频每日更新 | 爱爱视频网站免费 | 99视频在线精品免费观看6 | 国产精品码在线观看0000 | 空姐毛片| 中国老女人内谢69xxxx | 亚洲人av高清无码 | 国产欧美第一页 | 亚洲精品大全 | 国产精品片一区二区三区 | 亚洲精品成人区在线观看 | 欧美日韩成人一区二区三区 | 韩国无码色视频在线观看 | 极品白嫩的小少妇 | 桃色网址| 国产精品精品国产 | 99小视频| a级片在线看 | 国产一区二区三区在线观看免费 | 成人精品视频99在线观看免费 | 在线观看www视频 | 亚洲免费av一区二区 | 69日本xxxxxxxxx30| 欧美成人免费在线观看视频 | 国内爆初菊对白视频 | 无码国产色欲xxxx视频 | 国产亚洲精品久久久久久无几年桃 | 日韩在线二区 | 91视频成人免费 | 顶级尤物极品女神福利视频 | 免费不卡毛片 | 国产伦理av | 大肉大捧一进一出好爽视频mba | 亚洲欧洲无码一区二区三区 | 欧美亚洲国产视频 | 丰满人妻熟妇乱又伦精品 | av久久天堂三区 | 全亚洲最大的免费影院 | 岳奶大又白下面又肥又黑水多 | 麻豆黄色片 | 婷婷中文在线 | 精品国产一区二区三区不卡蜜臂 | 国产第一页在线播放 | 久久婷香 | 国产在线欧美 | 亚洲福利二区 | 日韩超碰在线 | 国产视频九色蝌蚪 | 欧美日韩国产图片 | 精品视频免费观看 | 久久99精品久久久久久秒播放器 | 国产精品xxx大片免费观看 | 日韩女优在线视频 | 国产人妻久久精品一区二区三区 | 亚洲色啦啦狠狠网站 | 91亚洲天堂 | 日韩av自拍偷拍 | 久久99精品久久久久久秒播放器 | 国产美女久久 | 少妇av射精精品蜜桃专区 | 久久精品无码一区二区三区 | 亚色图| 国内精品自产拍在线观看 | 中文字幕爆乳julia女教师 | 91精品老司机久久一区啪 | 男人天堂国产 | 欧美性猛交xxxx免费看 | 亚洲黄色av网站 | 一级黄色毛片视频 | 国产精品久久久久久久久久免费 | 三级三级18女男 | 国精产品一区一区三区有限在线 | 成人亚洲国产精品一区不卡 | 国产在线拍揄自揄拍无码视频 | 一区二区高清视频在线观看 | 爱爱一区二区三区 | 99国产精品视频免费观看一公开 | 国产对白受不了了中文对白 | 超清 忍不住的亲子伦中文字幕 | 国产一线av| 97超级碰碰人国产在线观看 | 国产黄色免费大片 | 夜夜春亚洲嫩草影院 | 九月激情网 | 久久伊人精品一区二区三区 | 日批在线播放 | 一级黄色a视频 | 网站在线观看你懂的 | 免费一区二区在线观看 | 91亚洲视频在线 | 日韩欧美精品在线播放 | 香蕉久久福利院 | 91高清视频 | 久久久久久久久久91 | 色呦呦免费观看 | 亚洲鲁丝片一区二区三区 | 最新91视频 | av国产天美传媒性色av | 中文第一页 | 国产寡妇精品久久久久久 | 国产又粗又长 | 国产最爽的乱淫视频媛 | 蜜臀av免费一区二区三区 | 青青久久av北条麻妃海外网 | 电影久久久久久 | 日韩精品一区二区三区色欲av | 丝袜捆绑调教午夜一区二区 | 久久精品6 | 日韩欧美一区二区三区免费观看 | ww国产内射精品后入国产 | 日韩视频欧美视频 | 亚洲第一视频在线观看 | 噼里啪啦免费观看高清动漫 | 草碰在线视频 | 国产九一视频在线观看 | 欧美日韩在线精品一区二区 | 国产高清精品在线 | 国产农村乱对白刺激视频 | 强行撕衣强行糟蹋三级韩国 | 国产一区二区三区中文字幕 | 8x8ⅹ在线永久免费入口 | 少妇性i交大片免费看 | 国产农村1级毛片 | 国产午夜在线观看 | 国产亚av手机在线观看 | 奇米成人网| 在线免费观看麻豆 | 日日躁狠狠躁夜夜躁av中文字幕 | wwwxxx日本免费| 欧美一区二区三区爽爽爽 | 国产欧美日韩综合精品一区二区 | 四色米奇777狠狠狠me | 久久亚洲精品成人无码网站蜜桃 | 国产一卡在线 | 日本免费无遮挡毛片的意义 | 手机看片福利永久 | 伊甸园永久入口www 伊久久 | 欧美色老头又长又大 | 公么大龟弄得我好舒服秀婷视频 | 欧美片在线观看 | 黄色亚洲视频 | 亚洲毛茸茸少妇高潮呻吟 | 国产一卡二卡 | 亚洲高清在线观看视频 | 精品午夜福利在线观看 | 免费看三级毛片 | 日本鲜嫩鲜嫩bbw | 亚洲香蕉在线视频 | 国产资源免费 | 久久www免费人成人片 | 合欢视频污 | 朝鲜一级特黄真人毛片 | 国产女人40精品一区毛片视频 | 按摩18ⅹxxx性高湖 | 动漫无遮挡羞视频在线观看 | 人与动物黄色大片 | 精品国产一区二区三区久久狼黑人 | 在线观看黄色免费网站 | 久久久99日产 | 一区二区三区在线播放视频 | 凹凸国产熟女精品视频 | 91久久久久久久久 | 播播成人网 | 中文字幕有码无码av | 日韩一级性 | 日本国产忘忧草一区在线 | 成人羞羞视频 | av无码a在线观看 | 人人免费操 | 国产熟睡乱子伦视频 | 久久亚洲一区二区三区四区五区 | 中国成人毛片 | 羞羞视频入口 | 国产免费xoxo在线视频 | 88久久精品无码一区二区毛片 | 99视屏| 久草免费在线观看 | 精品在线视频观看 | 亚洲va中文字幕无码毛片 | 亚洲天天摸日日摸天天欢 | 国内精品在线播放 | 少妇浪荡h肉辣文大全69 | 精品一区二区三区中文字幕 | 国产在线www | 欧美日韩视频免费观看 | 亚洲视频在线免费观看 | 天堂网中文在线www 三级网站视频在在线播放 热99re6久精品国产首页青柠 | 911精品 | 翘臀后进娇喘呻吟的少妇91 | 夜夜高潮夜夜爽精品av免费的 | 在线激情av | 尹人色| 日产精品久久久一区二区 | 国产福利一区二区三区视频 | 一个添下面两个吃奶把腿扒开 | 国产传媒一区二区三区 | 欧美日韩国内 | 狠狠五月深爱婷婷网 | 久久人人爽人人爽人人片 | 性色影院 | 男人晚上看的网址 | 亚洲精选网站 | 免费大片黄在线观看视频网站 | 欧美日韩视频免费观看 | 国产又粗又猛又爽又黄的视频p站 | 一区二区视频在线播放 | 丁香婷婷在线 | 狠狠躁夜夜躁人人爽天天高潮 | 久久久久无码精品亚洲日韩 | 国产高清女同学巨大乳在线观看 | www夜插内射视频网站 | 久久综合激的五月天 | 亚洲精品久久久蜜臀 | 亚洲乱码国产乱码精品精软件 | 97偷拍少妇性按摩spa全程 | 狠狠草视频 | av在线不卡播放 | 色在线免费观看 | 久久中文一区 | 国产嫩草影院久久久 | 99福利在线| 国产一区二区三区高清在线观看 | 中文字幕在线亚洲日韩6页 av无码精品一区二区三区 | 国产日本欧美在线观看 | 中字幕一区二区三区乱码 | 国产日韩精品一区二区三区在线 | 亚洲欧美另类激情 | 超碰人人人人人人 | 91操人视频 | 国产裸体无遮挡免费精品视频 | 一级国产航空美女毛片内谢 | 午夜无码大尺度福利视频 | 人妻 丝袜美腿 中文字幕 | 天堂va蜜桃一区二区三区 | 一区二区三区久久 | 欧美日韩中文视频 | 成人女人看片免费视频放人 | 欧美 日韩 国产 在线观看 | 日韩成人在线视频观看 | 黄色91在线观看 | 黄色网址在线免费看 | 国产亚洲一区二区三区四区 | 欧美性插b在线视频网站 | 成人免费观看网站 | 在线播放唐嫣毛片 | 国产免费高清视频1l.com.com.com少 | 欧美精品黄色片 | 亚洲女人av久久天堂 | 欧美成人免费在线 | 中文字幕第22页 | 成人黄色免费观看 | 欧美激情videos hd | 香蕉啪啪网| 奶大臀圆magnet少妇 | 国产精品96久久久久久吹潮 | 天堂av2024| 久久久久久久久久久久久久久久久 | 日本一级片在线播放 | 国产精品6| 中文字幕久热精品视频在线 | 亚洲精品第一国产综合野 | 精品久久久久久久久久久下田 | 久久精品这里有 | 成人国产精品免费观看 | 大奶子情人 | jizz少妇| 五月色丁香婷婷网蜜臀av | 日韩av在线影视 | 色婷婷综合激情 | 天天躁日日躁狠狠躁2018小说 | 日韩视频一区二区三区在线播放免费观看 | 色综合久久88色综合天天人守婷 | 韩国中文字幕 | 亚洲国产成人精品无码区在线秒播 | 激情免费网站 | 久久久精品久久日韩一区综合 | 成人性生交大片免费看vr | 一级片观看 | 国产精品久久久久久久久久影院 | 日本19禁啪啪吃奶大尺度 | 日本少妇做爰大尺裸体视频 | 女朋友闺蜜奶好大下面好紧视频 | 久久久噜噜噜久久中文字幕色伊伊 | 久草精品视频在线看网站免费 | 精品福利在线观看 | 成人综合色站 | 波多野结衣国产 | 日本大尺度吃奶呻吟视频 | 一道本一区二区 | 午夜免费网站 | 国产一区二区三区小说 | 五十路丰满中年熟女中出 | 黑人一区二区三区四区五区 | 波多野结衣一区二区 | 国产猛男猛女超爽免费视频网站 | av资源在线免费观看 | 成人免费av在线 | 亚洲综合一区无码精品 | 香蕉久久精品日日躁夜夜躁夏 | h成人在线观看 | 日少妇av | 久久亚洲精 | 天天干狠狠插 | 国产精品三区在线观看 | a天堂资源在线 | 午夜精品在线 | 日韩精品h | 成人免费一级伦理片在线播放 | 以色列最猛性xxxxx视频 | 日本亚洲色大成网站www久久 | 久久蜜桃av一区精品变态类天堂 | 亚洲熟妇无码一区二区三区导航 | 日韩欧美视频在线 | 亚洲精品蜜桃 | 最近中文2019字幕第二页 | 亚洲区在线 | 午夜免费视频 | 欧美叫娇小xx人1314 | 男人添女人囗交做爰视频 | 性欧美在线视频观看 | 日本在线不卡一区二区三区 | 国产精品久久久久久久久久久天堂 | a一区二区三区乱码在线 | 欧洲 | 成人午夜性影院 | 在线免费观看黄网 | 欧美视频免费看欧美视频 | 欧美视频xxxx| 亚洲性xxx | 国产精品自在欧美一区 | 秋霞视频在线观看 | 国产精品女上位好爽在线观看 | 亚洲日日日 | 男人的天堂在线观看av | 国产网站免费看 | 成人在线视频免费看 | 九九热在线精品 | www毛片com| 国产精品久久久久久久影院 | 东北老头嫖妓猛对白精彩 | 无码人妻精品一区二区 | 中国老熟女重囗味hdxx | 国产又粗又猛又黄又爽性视频 | 亚洲自拍偷拍综合 | 亚洲va欧美va天堂v国产综合 | 国产无套护士在线观看 | 欧美一级片免费观看 | 久久中文字幕人妻熟av女 | 天天爽夜夜爽精品视频婷婷 | 丁香激情视频 | 亚洲精品乱码久久久久久花季 | 女性女同性aⅴ免费观女性恋 | 小sao货水好多真紧cao视频 | 国产三级在线看 | 国产一级淫片s片sss毛片s级 | 免费福利小视频 | 精品国产三级a∨在线观看 无码丰满熟妇 | 国产成人无码a区在线观看导航 | 99男女国产精品免费视频 | 日韩欧美在线观看一区二区 | 国产色婷婷亚洲99精品小说 | 色综合88 | av丁香| 天天夜碰日日摸日日澡性色av | 日韩成人无码一区二区三区 | 男生女生羞羞网站 | 久久av无码精品人妻糸列 | 越南处破女av免费 | 自拍偷拍第3页 | 欧美激情视频网址 | 爱高潮www亚洲精品 爱搞国产 | 日日操夜夜草 | 亚洲va中文字幕 | 丰满少妇裸体淫交 | 伊人原创视频 | 久久久久久久久嫩草精品乱码 | 狠狠亚洲婷婷综合色香五月 | 国产九九精品视频 | a天堂中文网 | 欧美日韩国产成人精品 |