diff options
Diffstat (limited to 'src/devices/machine/pci-smbus.h')
-rw-r--r-- | src/devices/machine/pci-smbus.h | 77 |
1 files changed, 39 insertions, 38 deletions
diff --git a/src/devices/machine/pci-smbus.h b/src/devices/machine/pci-smbus.h index 53489efa4c7..23689d0d3bb 100644 --- a/src/devices/machine/pci-smbus.h +++ b/src/devices/machine/pci-smbus.h @@ -14,48 +14,49 @@ public: } smbus_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + void map(address_map &map) ATTR_COLD; + protected: - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; private: - void map(address_map &map); - DECLARE_READ8_MEMBER (hst_sts_r); - DECLARE_WRITE8_MEMBER (hst_sts_w); - DECLARE_READ8_MEMBER (hst_cnt_r); - DECLARE_WRITE8_MEMBER (hst_cnt_w); - DECLARE_READ8_MEMBER (hst_cmd_r); - DECLARE_WRITE8_MEMBER (hst_cmd_w); - DECLARE_READ8_MEMBER (xmit_slva_r); - DECLARE_WRITE8_MEMBER (xmit_slva_w); - DECLARE_READ8_MEMBER (hst_d0_r); - DECLARE_WRITE8_MEMBER (hst_d0_w); - DECLARE_READ8_MEMBER (hst_d1_r); - DECLARE_WRITE8_MEMBER (hst_d1_w); - DECLARE_READ8_MEMBER (host_block_db_r); - DECLARE_WRITE8_MEMBER (host_block_db_w); - DECLARE_READ8_MEMBER (pec_r); - DECLARE_WRITE8_MEMBER (pec_w); - DECLARE_READ8_MEMBER (rcv_slva_r); - DECLARE_WRITE8_MEMBER (rcv_slva_w); - DECLARE_READ16_MEMBER (slv_data_r); - DECLARE_WRITE16_MEMBER(slv_data_w); - DECLARE_READ8_MEMBER (aux_sts_r); - DECLARE_WRITE8_MEMBER (aux_sts_w); - DECLARE_READ8_MEMBER (aux_ctl_r); - DECLARE_WRITE8_MEMBER (aux_ctl_w); - DECLARE_READ8_MEMBER (smlink_pin_ctl_r); - DECLARE_WRITE8_MEMBER (smlink_pin_ctl_w); - DECLARE_READ8_MEMBER (smbus_pin_ctl_r); - DECLARE_WRITE8_MEMBER (smbus_pin_ctl_w); - DECLARE_READ8_MEMBER (slv_sts_r); - DECLARE_WRITE8_MEMBER (slv_sts_w); - DECLARE_READ8_MEMBER (slv_cmd_r); - DECLARE_WRITE8_MEMBER (slv_cmd_w); - DECLARE_READ8_MEMBER (notify_daddr_r); - DECLARE_READ8_MEMBER (notify_dlow_r); - DECLARE_READ8_MEMBER (notify_dhigh_r); + uint8_t hst_sts_r(); + void hst_sts_w(uint8_t data); + uint8_t hst_cnt_r(); + void hst_cnt_w(uint8_t data); + uint8_t hst_cmd_r(); + void hst_cmd_w(uint8_t data); + uint8_t xmit_slva_r(); + void xmit_slva_w(uint8_t data); + uint8_t hst_d0_r(); + void hst_d0_w(uint8_t data); + uint8_t hst_d1_r(); + void hst_d1_w(uint8_t data); + uint8_t host_block_db_r(); + void host_block_db_w(uint8_t data); + uint8_t pec_r(); + void pec_w(uint8_t data); + uint8_t rcv_slva_r(); + void rcv_slva_w(uint8_t data); + uint16_t slv_data_r(); + void slv_data_w(uint16_t data); + uint8_t aux_sts_r(); + void aux_sts_w(uint8_t data); + uint8_t aux_ctl_r(); + void aux_ctl_w(uint8_t data); + uint8_t smlink_pin_ctl_r(); + void smlink_pin_ctl_w(uint8_t data); + uint8_t smbus_pin_ctl_r(); + void smbus_pin_ctl_w(uint8_t data); + uint8_t slv_sts_r(); + void slv_sts_w(uint8_t data); + uint8_t slv_cmd_r(); + void slv_cmd_w(uint8_t data); + uint8_t notify_daddr_r(); + uint8_t notify_dlow_r(); + uint8_t notify_dhigh_r(); uint16_t slv_data; |