made Dali_counter as static function

Signed-off-by: Ajay <ajay@moxiedevices.com>
Dali: Config Commands support

Dali config commands should be sent twice in 100ms. No response from
device.

Following is implemented
1) New timer for config(4ms, 50ms and 100ms)
2) Timer is multiplexed with enum timer, with each config command timer
is configured
3) at 4ms - command sent
   at 50 ms - command resent
   at 100 ms - command ack sent to host

Signed-off-by: Ajay <ajay@moxiedevices.com>
host: config commands

Host executes config commans same way as any other master command.

After execution sends ack.
Signed-off-by: Ajay <ajay@moxiedevices.com>
DALI: receive handler: bug fix

Extended handler was call even in case of interupt due to error. Moved
into condition of proper frame received

Signed-off-by: Ajay <ajay@moxiedevices.com>
host: analyze command: bug fix

Extended handler should be unregistered before each call. This is
required for following

1) It may happen that last command was not processed properly and
handler still is registered

2) This may result in unexpected packet to upstream port

Signed-off-by: Ajay <ajay@moxiedevices.com>
project files

Signed-off-by: Ajay <ajay@moxiedevices.com>