Поделиться через


Требования к управлению питанием драйвера клиента NFC

Драйвер клиента NFC должен реализовать обратные вызовы обработки питания D0 и D3 следующим образом, чтобы обеспечить соответствие требованиям для устройств NFP на подключенных резервных платформах:

  • Драйвер клиента NFC должен убедиться, что при переходе драйвера из состояния D3 –> D0 он может возобновить работу менее чем за 100 мс. Это делается для того, чтобы операции NFC могли выполняться сразу после включения экрана.

  • Драйвер клиента NFC также должен обеспечить энергопотребление менее 1 мВт в состоянии D3. Это позволяет гарантировать отсутствие значительного энергопотребления при отключении экрана.

Для достижения этих целей для драйверов клиента NFC рекомендуется следующее:

  • Для nfc-контроллеров, которые могут соответствовать этим требованиям путем отключения питания или выключения с жестким питанием, рекомендуется драйвер клиента NFC повторно инициализировать набор микросхем во время переходов D0 –> D3, а затем из D3 —> D0.

  • Для nfc-контроллеров, требующих загрузки исправлений из-за отсутствия энергонезависимой памяти (т. е. на основе ОЗУ), рекомендуется включить и отключить режим ожидания драйвера клиента NFC во время переходов D0 –> D3 и D3 –> D0 соответственно. Полная инициализация выполняется (HostActionStart) при переходе из D3Final —> D0, а деинициализация (HostActionStop) выполняется при переходе с D0 по> D3Final.