dm: net: Move IXP NPE to drivers/net/
authorMarek Vasut <marex@denx.de>
Sat, 21 Jul 2012 05:02:26 +0000 (05:02 +0000)
committerJoe Hershberger <joe.hershberger@ni.com>
Mon, 24 Sep 2012 18:17:24 +0000 (13:17 -0500)
commit61e129885a8fd6d36c25301e537d46e66b6c6e6a
treeb67d4a7ed39e74c9618ad3775209454b8e2e781d
parent1389f98fced3651ece415a6011ccbdfac3a52286
dm: net: Move IXP NPE to drivers/net/

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Bryan Hundven <bryanhundven@gmail.com>
Cc: Michael Schwingen <rincewind@discworld.dascon.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
Cc: U-Boot DM <u-boot-dm@lists.denx.de>
Cc: Joe Hershberger <joe.hershberger@ni.com>
151 files changed:
Makefile
drivers/net/npe/IxEthAcc.c [moved from arch/arm/cpu/ixp/npe/IxEthAcc.c with 100% similarity]
drivers/net/npe/IxEthAccCommon.c [moved from arch/arm/cpu/ixp/npe/IxEthAccCommon.c with 100% similarity]
drivers/net/npe/IxEthAccControlInterface.c [moved from arch/arm/cpu/ixp/npe/IxEthAccControlInterface.c with 100% similarity]
drivers/net/npe/IxEthAccDataPlane.c [moved from arch/arm/cpu/ixp/npe/IxEthAccDataPlane.c with 100% similarity]
drivers/net/npe/IxEthAccMac.c [moved from arch/arm/cpu/ixp/npe/IxEthAccMac.c with 100% similarity]
drivers/net/npe/IxEthAccMii.c [moved from arch/arm/cpu/ixp/npe/IxEthAccMii.c with 100% similarity]
drivers/net/npe/IxEthDBAPI.c [moved from arch/arm/cpu/ixp/npe/IxEthDBAPI.c with 100% similarity]
drivers/net/npe/IxEthDBAPISupport.c [moved from arch/arm/cpu/ixp/npe/IxEthDBAPISupport.c with 100% similarity]
drivers/net/npe/IxEthDBCore.c [moved from arch/arm/cpu/ixp/npe/IxEthDBCore.c with 100% similarity]
drivers/net/npe/IxEthDBEvents.c [moved from arch/arm/cpu/ixp/npe/IxEthDBEvents.c with 100% similarity]
drivers/net/npe/IxEthDBFeatures.c [moved from arch/arm/cpu/ixp/npe/IxEthDBFeatures.c with 100% similarity]
drivers/net/npe/IxEthDBFirewall.c [moved from arch/arm/cpu/ixp/npe/IxEthDBFirewall.c with 100% similarity]
drivers/net/npe/IxEthDBHashtable.c [moved from arch/arm/cpu/ixp/npe/IxEthDBHashtable.c with 100% similarity]
drivers/net/npe/IxEthDBLearning.c [moved from arch/arm/cpu/ixp/npe/IxEthDBLearning.c with 100% similarity]
drivers/net/npe/IxEthDBMem.c [moved from arch/arm/cpu/ixp/npe/IxEthDBMem.c with 100% similarity]
drivers/net/npe/IxEthDBNPEAdaptor.c [moved from arch/arm/cpu/ixp/npe/IxEthDBNPEAdaptor.c with 100% similarity]
drivers/net/npe/IxEthDBPortUpdate.c [moved from arch/arm/cpu/ixp/npe/IxEthDBPortUpdate.c with 100% similarity]
drivers/net/npe/IxEthDBReports.c [moved from arch/arm/cpu/ixp/npe/IxEthDBReports.c with 100% similarity]
drivers/net/npe/IxEthDBSearch.c [moved from arch/arm/cpu/ixp/npe/IxEthDBSearch.c with 100% similarity]
drivers/net/npe/IxEthDBSpanningTree.c [moved from arch/arm/cpu/ixp/npe/IxEthDBSpanningTree.c with 100% similarity]
drivers/net/npe/IxEthDBUtil.c [moved from arch/arm/cpu/ixp/npe/IxEthDBUtil.c with 100% similarity]
drivers/net/npe/IxEthDBVlan.c [moved from arch/arm/cpu/ixp/npe/IxEthDBVlan.c with 100% similarity]
drivers/net/npe/IxEthDBWiFi.c [moved from arch/arm/cpu/ixp/npe/IxEthDBWiFi.c with 100% similarity]
drivers/net/npe/IxEthMii.c [moved from arch/arm/cpu/ixp/npe/IxEthMii.c with 100% similarity]
drivers/net/npe/IxFeatureCtrl.c [moved from arch/arm/cpu/ixp/npe/IxFeatureCtrl.c with 100% similarity]
drivers/net/npe/IxNpeDl.c [moved from arch/arm/cpu/ixp/npe/IxNpeDl.c with 100% similarity]
drivers/net/npe/IxNpeDlImageMgr.c [moved from arch/arm/cpu/ixp/npe/IxNpeDlImageMgr.c with 100% similarity]
drivers/net/npe/IxNpeDlNpeMgr.c [moved from arch/arm/cpu/ixp/npe/IxNpeDlNpeMgr.c with 100% similarity]
drivers/net/npe/IxNpeDlNpeMgrUtils.c [moved from arch/arm/cpu/ixp/npe/IxNpeDlNpeMgrUtils.c with 100% similarity]
drivers/net/npe/IxNpeMh.c [moved from arch/arm/cpu/ixp/npe/IxNpeMh.c with 100% similarity]
drivers/net/npe/IxNpeMhConfig.c [moved from arch/arm/cpu/ixp/npe/IxNpeMhConfig.c with 100% similarity]
drivers/net/npe/IxNpeMhReceive.c [moved from arch/arm/cpu/ixp/npe/IxNpeMhReceive.c with 100% similarity]
drivers/net/npe/IxNpeMhSend.c [moved from arch/arm/cpu/ixp/npe/IxNpeMhSend.c with 100% similarity]
drivers/net/npe/IxNpeMhSolicitedCbMgr.c [moved from arch/arm/cpu/ixp/npe/IxNpeMhSolicitedCbMgr.c with 100% similarity]
drivers/net/npe/IxNpeMhUnsolicitedCbMgr.c [moved from arch/arm/cpu/ixp/npe/IxNpeMhUnsolicitedCbMgr.c with 100% similarity]
drivers/net/npe/IxOsalBufferMgt.c [moved from arch/arm/cpu/ixp/npe/IxOsalBufferMgt.c with 100% similarity]
drivers/net/npe/IxOsalIoMem.c [moved from arch/arm/cpu/ixp/npe/IxOsalIoMem.c with 100% similarity]
drivers/net/npe/IxOsalOsCacheMMU.c [moved from arch/arm/cpu/ixp/npe/IxOsalOsCacheMMU.c with 100% similarity]
drivers/net/npe/IxOsalOsMsgQ.c [moved from arch/arm/cpu/ixp/npe/IxOsalOsMsgQ.c with 100% similarity]
drivers/net/npe/IxOsalOsSemaphore.c [moved from arch/arm/cpu/ixp/npe/IxOsalOsSemaphore.c with 100% similarity]
drivers/net/npe/IxOsalOsServices.c [moved from arch/arm/cpu/ixp/npe/IxOsalOsServices.c with 100% similarity]
drivers/net/npe/IxOsalOsThread.c [moved from arch/arm/cpu/ixp/npe/IxOsalOsThread.c with 100% similarity]
drivers/net/npe/IxQMgrAqmIf.c [moved from arch/arm/cpu/ixp/npe/IxQMgrAqmIf.c with 100% similarity]
drivers/net/npe/IxQMgrDispatcher.c [moved from arch/arm/cpu/ixp/npe/IxQMgrDispatcher.c with 100% similarity]
drivers/net/npe/IxQMgrInit.c [moved from arch/arm/cpu/ixp/npe/IxQMgrInit.c with 100% similarity]
drivers/net/npe/IxQMgrQAccess.c [moved from arch/arm/cpu/ixp/npe/IxQMgrQAccess.c with 100% similarity]
drivers/net/npe/IxQMgrQCfg.c [moved from arch/arm/cpu/ixp/npe/IxQMgrQCfg.c with 100% similarity]
drivers/net/npe/Makefile [moved from arch/arm/cpu/ixp/npe/Makefile with 96% similarity]
drivers/net/npe/include/IxAssert.h [moved from arch/arm/cpu/ixp/npe/include/IxAssert.h with 100% similarity]
drivers/net/npe/include/IxAtmSch.h [moved from arch/arm/cpu/ixp/npe/include/IxAtmSch.h with 100% similarity]
drivers/net/npe/include/IxAtmTypes.h [moved from arch/arm/cpu/ixp/npe/include/IxAtmTypes.h with 100% similarity]
drivers/net/npe/include/IxAtmdAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxAtmdAcc.h with 100% similarity]
drivers/net/npe/include/IxAtmdAccCtrl.h [moved from arch/arm/cpu/ixp/npe/include/IxAtmdAccCtrl.h with 100% similarity]
drivers/net/npe/include/IxAtmm.h [moved from arch/arm/cpu/ixp/npe/include/IxAtmm.h with 100% similarity]
drivers/net/npe/include/IxDmaAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxDmaAcc.h with 100% similarity]
drivers/net/npe/include/IxEthAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAcc.h with 100% similarity]
drivers/net/npe/include/IxEthAccDataPlane_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAccDataPlane_p.h with 100% similarity]
drivers/net/npe/include/IxEthAccMac_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAccMac_p.h with 100% similarity]
drivers/net/npe/include/IxEthAccMii_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAccMii_p.h with 100% similarity]
drivers/net/npe/include/IxEthAccQueueAssign_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAccQueueAssign_p.h with 100% similarity]
drivers/net/npe/include/IxEthAcc_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthAcc_p.h with 100% similarity]
drivers/net/npe/include/IxEthDB.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDB.h with 100% similarity]
drivers/net/npe/include/IxEthDBLocks_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDBLocks_p.h with 100% similarity]
drivers/net/npe/include/IxEthDBLog_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDBLog_p.h with 100% similarity]
drivers/net/npe/include/IxEthDBMessages_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDBMessages_p.h with 100% similarity]
drivers/net/npe/include/IxEthDBPortDefs.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDBPortDefs.h with 100% similarity]
drivers/net/npe/include/IxEthDBQoS.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDBQoS.h with 100% similarity]
drivers/net/npe/include/IxEthDB_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthDB_p.h with 100% similarity]
drivers/net/npe/include/IxEthMii.h [moved from arch/arm/cpu/ixp/npe/include/IxEthMii.h with 100% similarity]
drivers/net/npe/include/IxEthMii_p.h [moved from arch/arm/cpu/ixp/npe/include/IxEthMii_p.h with 100% similarity]
drivers/net/npe/include/IxEthNpe.h [moved from arch/arm/cpu/ixp/npe/include/IxEthNpe.h with 100% similarity]
drivers/net/npe/include/IxFeatureCtrl.h [moved from arch/arm/cpu/ixp/npe/include/IxFeatureCtrl.h with 100% similarity]
drivers/net/npe/include/IxHssAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxHssAcc.h with 100% similarity]
drivers/net/npe/include/IxI2cDrv.h [moved from arch/arm/cpu/ixp/npe/include/IxI2cDrv.h with 100% similarity]
drivers/net/npe/include/IxNpeA.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeA.h with 100% similarity]
drivers/net/npe/include/IxNpeDl.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDl.h with 100% similarity]
drivers/net/npe/include/IxNpeDlImageMgr_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDlImageMgr_p.h with 100% similarity]
drivers/net/npe/include/IxNpeDlMacros_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDlMacros_p.h with 100% similarity]
drivers/net/npe/include/IxNpeDlNpeMgrEcRegisters_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDlNpeMgrEcRegisters_p.h with 100% similarity]
drivers/net/npe/include/IxNpeDlNpeMgrUtils_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDlNpeMgrUtils_p.h with 100% similarity]
drivers/net/npe/include/IxNpeDlNpeMgr_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeDlNpeMgr_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMh.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMh.h with 100% similarity]
drivers/net/npe/include/IxNpeMhConfig_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhConfig_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMhMacros_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhMacros_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMhReceive_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhReceive_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMhSend_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhSend_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMhSolicitedCbMgr_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhSolicitedCbMgr_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMhUnsolicitedCbMgr_p.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMhUnsolicitedCbMgr_p.h with 100% similarity]
drivers/net/npe/include/IxNpeMicrocode.h [moved from arch/arm/cpu/ixp/npe/include/IxNpeMicrocode.h with 100% similarity]
drivers/net/npe/include/IxOsBufLib.h [moved from arch/arm/cpu/ixp/npe/include/IxOsBufLib.h with 100% similarity]
drivers/net/npe/include/IxOsBuffMgt.h [moved from arch/arm/cpu/ixp/npe/include/IxOsBuffMgt.h with 100% similarity]
drivers/net/npe/include/IxOsBuffPoolMgt.h [moved from arch/arm/cpu/ixp/npe/include/IxOsBuffPoolMgt.h with 100% similarity]
drivers/net/npe/include/IxOsCacheMMU.h [moved from arch/arm/cpu/ixp/npe/include/IxOsCacheMMU.h with 100% similarity]
drivers/net/npe/include/IxOsPrintf.h [moved from arch/arm/cpu/ixp/npe/include/IxOsPrintf.h with 100% similarity]
drivers/net/npe/include/IxOsServices.h [moved from arch/arm/cpu/ixp/npe/include/IxOsServices.h with 100% similarity]
drivers/net/npe/include/IxOsServicesComponents.h [moved from arch/arm/cpu/ixp/npe/include/IxOsServicesComponents.h with 100% similarity]
drivers/net/npe/include/IxOsServicesEndianess.h [moved from arch/arm/cpu/ixp/npe/include/IxOsServicesEndianess.h with 100% similarity]
drivers/net/npe/include/IxOsServicesMemAccess.h [moved from arch/arm/cpu/ixp/npe/include/IxOsServicesMemAccess.h with 100% similarity]
drivers/net/npe/include/IxOsServicesMemMap.h [moved from arch/arm/cpu/ixp/npe/include/IxOsServicesMemMap.h with 100% similarity]
drivers/net/npe/include/IxOsal.h [moved from arch/arm/cpu/ixp/npe/include/IxOsal.h with 100% similarity]
drivers/net/npe/include/IxOsalAssert.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalAssert.h with 100% similarity]
drivers/net/npe/include/IxOsalBackward.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackward.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardAssert.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardAssert.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardBufferMgt.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardBufferMgt.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardCacheMMU.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardCacheMMU.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardMemMap.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardMemMap.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardOsServices.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardOsServices.h with 100% similarity]
drivers/net/npe/include/IxOsalBackwardOssl.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBackwardOssl.h with 100% similarity]
drivers/net/npe/include/IxOsalBufferMgt.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBufferMgt.h with 100% similarity]
drivers/net/npe/include/IxOsalBufferMgtDefault.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalBufferMgtDefault.h with 100% similarity]
drivers/net/npe/include/IxOsalConfig.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalConfig.h with 100% similarity]
drivers/net/npe/include/IxOsalEndianess.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalEndianess.h with 100% similarity]
drivers/net/npe/include/IxOsalIoMem.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalIoMem.h with 100% similarity]
drivers/net/npe/include/IxOsalMemAccess.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalMemAccess.h with 100% similarity]
drivers/net/npe/include/IxOsalOem.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOem.h with 100% similarity]
drivers/net/npe/include/IxOsalOs.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOs.h with 100% similarity]
drivers/net/npe/include/IxOsalOsAssert.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsAssert.h with 100% similarity]
drivers/net/npe/include/IxOsalOsBufferMgt.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsBufferMgt.h with 100% similarity]
drivers/net/npe/include/IxOsalOsIxp400.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsIxp400.h with 100% similarity]
drivers/net/npe/include/IxOsalOsIxp400CustomizedMapping.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsIxp400CustomizedMapping.h with 100% similarity]
drivers/net/npe/include/IxOsalOsTypes.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsTypes.h with 100% similarity]
drivers/net/npe/include/IxOsalOsUtilitySymbols.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalOsUtilitySymbols.h with 100% similarity]
drivers/net/npe/include/IxOsalTypes.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalTypes.h with 100% similarity]
drivers/net/npe/include/IxOsalUtilitySymbols.h [moved from arch/arm/cpu/ixp/npe/include/IxOsalUtilitySymbols.h with 100% similarity]
drivers/net/npe/include/IxParityENAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxParityENAcc.h with 100% similarity]
drivers/net/npe/include/IxPerfProfAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxPerfProfAcc.h with 100% similarity]
drivers/net/npe/include/IxQMgr.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgr.h with 100% similarity]
drivers/net/npe/include/IxQMgrAqmIf_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrAqmIf_p.h with 100% similarity]
drivers/net/npe/include/IxQMgrDefines_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrDefines_p.h with 100% similarity]
drivers/net/npe/include/IxQMgrDispatcher_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrDispatcher_p.h with 100% similarity]
drivers/net/npe/include/IxQMgrLog_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrLog_p.h with 100% similarity]
drivers/net/npe/include/IxQMgrQAccess_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrQAccess_p.h with 100% similarity]
drivers/net/npe/include/IxQMgrQCfg_p.h [moved from arch/arm/cpu/ixp/npe/include/IxQMgrQCfg_p.h with 100% similarity]
drivers/net/npe/include/IxQueueAssignments.h [moved from arch/arm/cpu/ixp/npe/include/IxQueueAssignments.h with 100% similarity]
drivers/net/npe/include/IxSspAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxSspAcc.h with 100% similarity]
drivers/net/npe/include/IxTimeSyncAcc.h [moved from arch/arm/cpu/ixp/npe/include/IxTimeSyncAcc.h with 100% similarity]
drivers/net/npe/include/IxTimerCtrl.h [moved from arch/arm/cpu/ixp/npe/include/IxTimerCtrl.h with 100% similarity]
drivers/net/npe/include/IxTypes.h [moved from arch/arm/cpu/ixp/npe/include/IxTypes.h with 100% similarity]
drivers/net/npe/include/IxUART.h [moved from arch/arm/cpu/ixp/npe/include/IxUART.h with 100% similarity]
drivers/net/npe/include/IxVersionId.h [moved from arch/arm/cpu/ixp/npe/include/IxVersionId.h with 100% similarity]
drivers/net/npe/include/ix_error.h [moved from arch/arm/cpu/ixp/npe/include/ix_error.h with 100% similarity]
drivers/net/npe/include/ix_macros.h [moved from arch/arm/cpu/ixp/npe/include/ix_macros.h with 100% similarity]
drivers/net/npe/include/ix_os_type.h [moved from arch/arm/cpu/ixp/npe/include/ix_os_type.h with 100% similarity]
drivers/net/npe/include/ix_ossl.h [moved from arch/arm/cpu/ixp/npe/include/ix_ossl.h with 100% similarity]
drivers/net/npe/include/ix_symbols.h [moved from arch/arm/cpu/ixp/npe/include/ix_symbols.h with 100% similarity]
drivers/net/npe/include/ix_types.h [moved from arch/arm/cpu/ixp/npe/include/ix_types.h with 100% similarity]
drivers/net/npe/include/npe.h [moved from arch/arm/cpu/ixp/npe/include/npe.h with 100% similarity]
drivers/net/npe/include/os_datatypes.h [moved from arch/arm/cpu/ixp/npe/include/os_datatypes.h with 100% similarity]
drivers/net/npe/miiphy.c [moved from arch/arm/cpu/ixp/npe/miiphy.c with 100% similarity]
drivers/net/npe/npe.c [moved from arch/arm/cpu/ixp/npe/npe.c with 100% similarity]