產(chǎn)品詳情


int clk_src_in_hz struct resource *res const struct of_device_id *of_id 申請內(nèi)存 i2c devm_kzalloc(pdev->dev,
sizeof(struct mt_i2c), GFP_KERNEL) 獲取設(shè)備樹節(jié)點 ret mt_i2c_parse_dt(pdev->dev.of_node, i2c) 從設(shè)備樹獲取 I2C 控制器寄存器物理基地址


res platb_get_resource(pdev, IORESOURCE_MEM, 0) 進行內(nèi)存映射,得到 Linux 內(nèi)核使用的虛擬地址 i2c->base devm_ioremap_resource(pdev->dev,
res) ..... 獲取中斷號 i2c->irqnr platb_get_irq(pdev, 0) init_waitqueue_head(i2c->wait) 請求中斷,中斷服務(wù)函數(shù)為

mt_i2c_irq ret devm_request_irq(pdev->dev, i2c->irqnr, mt_i2c_irq, IRQF_NO_SUSPEND | IRQF_TRIGGER_NONE, I2C_DRV_NAME,

聯(lián)洲電器有限公司是一家做智能儀表,電機軟啟動,軟啟動器,數(shù)顯表的專業(yè)廠家,主要產(chǎn)品有電力儀表,智能儀表,數(shù)顯表,電機軟啟動,軟啟動器等,歡迎訪問!


