| @@ -1630,36 +1630,44 @@ extern int i915_save_state(struct drm_de | | | @@ -1630,36 +1630,44 @@ extern int i915_save_state(struct drm_de |
1630 | extern int i915_restore_state(struct drm_device *dev); | | 1630 | extern int i915_restore_state(struct drm_device *dev); |
1631 | | | 1631 | |
1632 | /* i915_suspend.c */ | | 1632 | /* i915_suspend.c */ |
1633 | extern int i915_save_state(struct drm_device *dev); | | 1633 | extern int i915_save_state(struct drm_device *dev); |
1634 | extern int i915_restore_state(struct drm_device *dev); | | 1634 | extern int i915_restore_state(struct drm_device *dev); |
1635 | | | 1635 | |
1636 | /* i915_sysfs.c */ | | 1636 | /* i915_sysfs.c */ |
1637 | void i915_setup_sysfs(struct drm_device *dev_priv); | | 1637 | void i915_setup_sysfs(struct drm_device *dev_priv); |
1638 | void i915_teardown_sysfs(struct drm_device *dev_priv); | | 1638 | void i915_teardown_sysfs(struct drm_device *dev_priv); |
1639 | | | 1639 | |
1640 | /* intel_i2c.c */ | | 1640 | /* intel_i2c.c */ |
1641 | extern int intel_setup_gmbus(struct drm_device *dev); | | 1641 | extern int intel_setup_gmbus(struct drm_device *dev); |
1642 | extern void intel_teardown_gmbus(struct drm_device *dev); | | 1642 | extern void intel_teardown_gmbus(struct drm_device *dev); |
| | | 1643 | #ifdef __NetBSD__ |
| | | 1644 | static inline bool intel_gmbus_is_port_valid(unsigned port) |
| | | 1645 | #else |
1643 | extern inline bool intel_gmbus_is_port_valid(unsigned port) | | 1646 | extern inline bool intel_gmbus_is_port_valid(unsigned port) |
| | | 1647 | #endif |
1644 | { | | 1648 | { |
1645 | return (port >= GMBUS_PORT_SSC && port <= GMBUS_PORT_DPD); | | 1649 | return (port >= GMBUS_PORT_SSC && port <= GMBUS_PORT_DPD); |
1646 | } | | 1650 | } |
1647 | | | 1651 | |
1648 | extern struct i2c_adapter *intel_gmbus_get_adapter( | | 1652 | extern struct i2c_adapter *intel_gmbus_get_adapter( |
1649 | struct drm_i915_private *dev_priv, unsigned port); | | 1653 | struct drm_i915_private *dev_priv, unsigned port); |
1650 | extern void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed); | | 1654 | extern void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed); |
1651 | extern void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit); | | 1655 | extern void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit); |
| | | 1656 | #ifdef __NetBSD__ |
| | | 1657 | static inline bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter) |
| | | 1658 | #else |
1652 | extern inline bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter) | | 1659 | extern inline bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter) |
| | | 1660 | #endif |
1653 | { | | 1661 | { |
1654 | return container_of(adapter, struct intel_gmbus, adapter)->force_bit; | | 1662 | return container_of(adapter, struct intel_gmbus, adapter)->force_bit; |
1655 | } | | 1663 | } |
1656 | extern void intel_i2c_reset(struct drm_device *dev); | | 1664 | extern void intel_i2c_reset(struct drm_device *dev); |
1657 | | | 1665 | |
1658 | /* intel_opregion.c */ | | 1666 | /* intel_opregion.c */ |
1659 | extern int intel_opregion_setup(struct drm_device *dev); | | 1667 | extern int intel_opregion_setup(struct drm_device *dev); |
1660 | #ifdef CONFIG_ACPI | | 1668 | #ifdef CONFIG_ACPI |
1661 | extern void intel_opregion_init(struct drm_device *dev); | | 1669 | extern void intel_opregion_init(struct drm_device *dev); |
1662 | extern void intel_opregion_fini(struct drm_device *dev); | | 1670 | extern void intel_opregion_fini(struct drm_device *dev); |
1663 | extern void intel_opregion_asle_intr(struct drm_device *dev); | | 1671 | extern void intel_opregion_asle_intr(struct drm_device *dev); |
1664 | extern void intel_opregion_gse_intr(struct drm_device *dev); | | 1672 | extern void intel_opregion_gse_intr(struct drm_device *dev); |
1665 | extern void intel_opregion_enable_asle(struct drm_device *dev); | | 1673 | extern void intel_opregion_enable_asle(struct drm_device *dev); |