1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * omap iommu: main structures 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2008-2009 Nokia Corporation 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Written by Hiroshi DOYU <Hiroshi.DOYU@nokia.com> 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #include <linux/platform_device.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun struct iommu_platform_data { 13*4882a593Smuzhiyun const char *reset_name; 14*4882a593Smuzhiyun int (*assert_reset)(struct platform_device *pdev, const char *name); 15*4882a593Smuzhiyun int (*deassert_reset)(struct platform_device *pdev, const char *name); 16*4882a593Smuzhiyun int (*device_enable)(struct platform_device *pdev); 17*4882a593Smuzhiyun int (*device_idle)(struct platform_device *pdev); 18*4882a593Smuzhiyun int (*set_pwrdm_constraint)(struct platform_device *pdev, bool request, 19*4882a593Smuzhiyun u8 *pwrst); 20*4882a593Smuzhiyun }; 21