Wim Taymans
0869be11f8
avb: fix compilation
2026-01-11 11:27:15 +01:00
hackerman-kl
3597e09600
milan-avb: introducing SET/GET CONTROL, first IDENTIFY
2026-01-11 10:26:10 +00:00
hackerman-kl
8912090c4d
milan-avb: add default AVB AECP MTU
2026-01-11 10:26:10 +00:00
hackerman-kl
1da30b545a
milan-avb: now get/set may or not have a payload
2026-01-11 10:26:10 +00:00
hackerman-kl
2f3c0bc596
milan-avb: introducing aem control value units header
2026-01-11 10:26:10 +00:00
hackerman-kl
1d485d8bbc
milan-avb: get entity-id rom the server, and not from a define
2026-01-11 09:00:36 +01:00
hackerman-kl
2fe254821c
module-avb: milan: aecp-aem: introducing GET/SET_SAMPLING_RATE commands
2026-01-09 13:04:19 +00:00
hackerman-kl
f70fc7ea28
milan-avb: using pull and frequency as a union
2026-01-09 13:04:19 +00:00
hackerman-kl
e7f1a8f55d
milan-avb: get-set name: removing unused var
2026-01-09 13:03:02 +00:00
hackerman-kl
d3a5b352b2
milan-avb: Make sure to get payload size not the packet size
2026-01-09 09:38:06 +01:00
Wim Taymans
bb564d5eb6
avb: fix compilation
2025-12-15 09:27:10 +01:00
hackerman-kl
6f1938d501
milan-avb: milan: adding set/get clock-source for a clock-domain
2025-12-15 08:18:30 +00:00
hackerman-kl
bb1ef8ea5e
module-avb: milan: introducing full entity model for mlian v1.2
2025-12-15 08:17:50 +00:00
hackerman-kl
b22e442b10
module-avb: milan: adding get/set for configuration
2025-12-15 08:17:50 +00:00
hackerman-kl
ba8c6154a0
milan-avb: silent gcc warning as the variable will be used
2025-12-11 08:13:20 +01:00
Wim Taymans
548f26882f
avb: fix compilation
2025-12-10 11:33:06 +01:00
hackerman-kl
63abd4e71c
milan-avb: cmds-get-set-name: fix unused variable warning
2025-12-10 07:11:16 +01:00
hackerman-kl
c2ada3175e
module-avb: aecp-aem: SET/GET STREAM_FORMAT answer implemented.
...
In the current state the GET/SET stream format can handle the commands
response however, yet, it does not take care of checking that:
* A bound input stream cannot have it set, should reply accordingly
* A STREAMING_STREAM output stream cannot have it set, should reply
accordingly.
2025-12-10 07:07:24 +01:00
hackerman-kl
d9fa0629f6
milan-avb: milan: adding set/get name command handler
2025-12-09 19:40:59 +00:00
hackerman-kl
13def13f01
module-avb: milan: aecp-aem handle de/registration for unsolicited notification, and add avb info common
2025-12-07 16:08:36 +00:00
hackerman-kl
ea653a52e3
module-avb: milan: lock command handles unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
6054c1a12b
module-avb: introducing unsolicited notification reply
2025-12-07 16:08:36 +00:00
hackerman-kl
b43d915e71
module-avb: milan: make lock state as part of the generic entity state structure
2025-12-07 16:08:36 +00:00
hackerman-kl
4f8f7980f0
module-avb: milan: add default CONTROL_DATA_OFFSET for aem parsing
2025-12-07 16:08:36 +00:00
hackerman-kl
a6d7e98db3
module-avb: milan: introducing controller deregister unsolicited notification
2025-12-07 16:08:36 +00:00
hackerman-kl
ad43eba25c
module-avb: milan: introducing controller registered unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
a97abf10ab
module-avb: state variable entity id name fixing
2025-12-07 16:08:36 +00:00
hackerman-kl
86168ab1e2
module-avb: aecp-aem: move type into their own dedicated header file
2025-12-07 16:07:56 +00:00
hackerman-kl
2f83c5dab5
module-avb: descriptors: adding control specific defines
2025-12-07 16:07:56 +00:00
hackerman-kl
63a37e4947
module-avb: descriptors: introducing control and value format used by control descriptors
2025-12-07 16:07:56 +00:00
hackerman-kl
a1a33141d7
module-avb: descriptors: introducing clock domain descriptor
2025-12-07 16:07:56 +00:00
hackerman-kl
82fe584f51
module-avb: descriptors: introducing port flags
2025-12-07 16:07:56 +00:00
hackerman-kl
b90bd2c528
module-avb: descriptors: adding mapping and audio mapping format
2025-12-07 16:07:56 +00:00
hackerman-kl
43448f147c
module-avb: descriptors: adding cluster descriptor for milan and legacy AVB
2025-12-07 16:07:56 +00:00
hackerman-kl
1b39e7836d
module-avb: state: fix header includes
2025-12-07 16:07:56 +00:00
hackerman-kl
f65d5654d3
module-avb: milan: acquiring not supported directly called
2025-12-06 08:34:19 +01:00
hackerman-kl
198f4a92f5
module-avb: milan: introducing direct reply calls
2025-12-06 08:32:32 +01:00
hackerman-kl
52f2137397
module-avb: milan: aecp-aem: introducing available command handler
2025-12-01 09:16:06 +00:00
hackerman-kl
6619aba582
module-avb: milan: aecp-aem: adding lock-entity handler
2025-12-01 09:16:06 +00:00
hackerman-kl
1aacf8d15a
module-avb: milan: aecp-aem: introducing the response to the lock-entity command
2025-12-01 09:16:06 +00:00
hackerman-kl
93b59609a8
module-avb: aecp-aem: invalid helper response status return fixed
2025-12-01 09:16:06 +00:00
hackerman-kl
e7c7b5058d
module-avb: milan: aecp-aem: introducing entity_lock response helper
2025-12-01 09:16:06 +00:00
hackerman-kl
986254f56f
module-avb: milan: es_builder: introducing entity milan descriptor with necessary information about the state of the descriptor
2025-12-01 09:16:06 +00:00
hackerman-kl
32ceb47937
module-avb: aecp-aem: adding struct base_info. The structure provides
...
information about the controller that last accessed, the time when when
it actually accessed, and the expiring time if a timer has to be
implemented
2025-12-01 09:16:06 +00:00
hackerman-kl
354006a699
module-avb: aecp-aem: adding available pdu
2025-12-01 09:16:06 +00:00
hackerman-kl
17812c33cc
module-avb: aecp-aem: adding entity state for legacy AVB and milan
2025-12-01 09:16:06 +00:00
hackerman-kl
2673558a52
module-avb: aecp-aem: add Milan specific aecp aem into its own header
2025-12-01 09:16:06 +00:00
hackerman-kl
a1b829997e
module-avb: es_builder: setup the callback count to use only necessary
...
memory
2025-12-01 09:16:06 +00:00
hackerman-kl
bcf6b185d7
module-avb: es_builder: splitting avb/milan es_builder
2025-12-01 09:16:06 +00:00
hackerman-kl
8e870c809c
module-avb: aecp-aem: introducing seperation between milan v1.2 and legacy milan.
...
This introduces the following changes:
* Using the time at which the command was received
* Preparation for the unsollicited notifications
* New folder holding all the AECP_AEM commands/responses and utils
* Improving the code-reusability by using common handlers
2025-12-01 09:16:06 +00:00