Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

HTE Kernel provider driver

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

Trình điều khiển nhà cung cấp hạt nhân HTE

Sự miêu tả

Nhà cung cấp Nvidia tegra HTE còn được gọi là GTE (Công cụ đánh dấu thời gian chung) trình điều khiển triển khai hai phiên bản GTE: 1) GPIO GTE và 2) LIC (Bộ điều khiển ngắt kế thừa) IRQ GTE. Cả hai phiên bản GTE đều có dấu thời gian từ bộ đếm hệ thống TSC có tốc độ xung nhịp 31,25 MHz và trình điều khiển chuyển đổi tốc độ đánh dấu đồng hồ thành nano giây trước khi lưu trữ dưới dạng giá trị dấu thời gian.

GPIO GTE

Phiên bản GTE này đánh dấu thời gian của GPIO theo thời gian thực. Để điều đó xảy ra GPIO cần phải được cấu hình làm đầu vào. Chỉ có bộ điều khiển GPIO luôn bật (AON) instance hỗ trợ GPIO đánh dấu thời gian trong thời gian thực vì nó được kết hợp chặt chẽ với GPIO GTE. Để hỗ trợ điều này, GPIOLIB bổ sung thêm hai API tùy chọn như đã đề cập bên dưới. Mã GPIO GTE hỗ trợ cả người tiêu dùng kernel và không gian người dùng. các người tiêu dùng không gian kernel có thể nói chuyện trực tiếp với hệ thống con HTE trong khi không gian người dùng yêu cầu dấu thời gian của người tiêu dùng đi qua khung GPIOLIB CDEV đến HTE hệ thống con. Liên kết hte devicetree được mô tả tại ZZ0000ZZ cung cấp một ví dụ về cách người tiêu dùng có thể yêu cầu dòng GPIO.

Xem gpiod_enable_hw_timestamp_ns()gpiod_disable_hw_timestamp_ns().

Đối với người sử dụng không gian người dùng, cờ GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE phải được chỉ định trong các cuộc gọi IOCTL. Tham khảo ZZ0000ZZ, trong đó trả về dấu thời gian tính bằng nano giây.

LIC (Bộ điều khiển ngắt kế thừa) IRQ GTE

Phiên bản GTE này đánh dấu các dòng LIC IRQ trong thời gian thực. Cây thiết bị hte ràng buộc được mô tả tại ZZ0000ZZ cung cấp một ví dụ về cách người tiêu dùng có thể yêu cầu đường dây IRQ. Vì nó là một ánh xạ một-một với nhà cung cấp IRQ GTE, người tiêu dùng có thể chỉ định IRQ một cách đơn giản số mà họ quan tâm. Không có hỗ trợ người tiêu dùng không gian người dùng cho phiên bản GTE này trong khung HTE.

Mã nguồn nhà cung cấp của cả hai phiên bản IRQ và GPIO GTE đều có tại ZZ0000ZZ. Người lái thử ZZ0001ZZ trình diễn cách sử dụng HTE API cho cả IRQ và GPIO GTE.