Требования к управлению питанием драйвера клиента 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.