Adds the ability for I2C drivers to report synchronous transfer stats using a I2C specific macro to define the device instance. The macro creates a container for device_state which allows for per instance device class common data structure to be used in the device class api (ex: i2c.h). This is used to maintain per driver instance stats for all i2c drivers. This is a reusable idea across other device classes as desired. Using Kconfig device class stats may be turned on/off individually this way as well, in this case I2C_STATS. Signed-off-by: Tom Burdick <thomas.burdick@intel.com> |
||
|---|---|---|
| .. | ||
| bt.h | ||
| buf.h | ||
| can.h | ||
| capture.h | ||
| coap_link_format.h | ||
| coap.h | ||
| dhcpv4.h | ||
| dns_resolve.h | ||
| dns_sd.h | ||
| dsa.h | ||
| dummy.h | ||
| ethernet_bridge.h | ||
| ethernet_mgmt.h | ||
| ethernet_vlan.h | ||
| ethernet.h | ||
| gptp.h | ||
| hostname.h | ||
| http_client.h | ||
| http_parser_state.h | ||
| http_parser_url.h | ||
| http_parser.h | ||
| ieee802154_mgmt.h | ||
| ieee802154_radio.h | ||
| ieee802154.h | ||
| igmp.h | ||
| ipv4_autoconf.h | ||
| lldp.h | ||
| lwm2m_path.h | ||
| lwm2m.h | ||
| mii.h | ||
| mqtt.h | ||
| net_config.h | ||
| net_conn_mgr.h | ||
| net_context.h | ||
| net_core.h | ||
| net_event.h | ||
| net_if.h | ||
| net_ip.h | ||
| net_l2.h | ||
| net_linkaddr.h | ||
| net_mgmt.h | ||
| net_offload.h | ||
| net_pkt.h | ||
| net_stats.h | ||
| net_timeout.h | ||
| openthread.h | ||
| phy.h | ||
| ppp.h | ||
| promiscuous.h | ||
| ptp_time.h | ||
| sntp.h | ||
| socket_can.h | ||
| socket_net_mgmt.h | ||
| socket_offload.h | ||
| socket_select.h | ||
| socket_types.h | ||
| socket.h | ||
| socketutils.h | ||
| tftp.h | ||
| tls_credentials.h | ||
| trickle.h | ||
| udp.h | ||
| virtual_mgmt.h | ||
| virtual.h | ||
| websocket.h | ||
| wifi_mgmt.h | ||
| wifi.h | ||