雜項裝置¶
-
int misc_register(struct miscdevice *misc)¶
註冊一個雜項裝置
引數
struct miscdevice *misc裝置結構
向核心註冊一個雜項裝置。如果次裝置號設定為
MISC_DYNAMIC_MINOR,則會分配一個次裝置號並將其放置在結構的 minor 欄位中。對於其他情況,將使用請求的次裝置號。傳遞的結構體連結到核心,在取消註冊之前可能不會被銷燬。 預設情況下,對裝置的 open() 系統呼叫會將 file->private_data 設定為指向該結構體。 驅動程式不需要 open 在 fops 中執行此操作。
成功返回零,失敗返回負 errno 程式碼。
-
void misc_deregister(struct miscdevice *misc)¶
登出一個雜項裝置
引數
struct miscdevice *misc要登出的裝置
登出一個之前使用
misc_register()成功註冊的雜項裝置。